Objective-CのNSArrayにintを使うには

2015年2月4日

xcode プログラミング

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];

このブログを検索

ごあいさつ

このWebサイトは、独自思考で我が道を行くユゲタの少し尖った思考のTechブログです。 毎日興味がどんどん切り替わるので、テーマはマルチになっています。 もしかしたらアイデアに困っている人の助けになるかもしれません。