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 件のコメント:
コメントを投稿