![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiExdPPqr0QTisiHFf1Mi2cGMmZqHerPnW1cMmyHMtfwLiVNW3422TeJhKanmqYA3HNF_M3MhmlB7VHdeJol_xz6hAtqDd8GIfORYckSoQ94uNaUYy2Ei5IS_ee0HuVhZLOMb-4TOAzvanQYPHAVBz4I6UQacZ7uqEDeLky8CX0bs4XhBpb2BupTAHM/s1600-rw/xcode.jpg)
NSArrayでintの型を入れたい
事象
NSArrayやNSMutableArrayで数値を入れたいが、何故かaddするとエラーがでる。 「もしかして、文字列しかダメなのか?」int cnt = 100;
NSMutableArray *lists = [NSMutableArray array];
[lists addObject:cnt;
解決方法
Number型でならエラーにならない。 整数(int)を変換int cnt = 100;
NSMutableArray *lists = [NSMutableArray array];
[lists addObject:[NSNumber numberWithInteger:cnt];
floatを変換
oat cnt = 100.0f;
NSMutableArray *lists = [NSMutableArray array];
[lists addObject:[NSNumber numberWithFloat:cnt];
0 件のコメント:
コメントを投稿