Shut the fuck up and write some code

グダグダ言わずにコードを書きたいブログ

NSMutableArrayに整数値を入れる

Objective-Cをようやく、ホントにようやく書けるようになってきたようか感じなのか、どうなのか。というような文章を書いてしまうくらい理解は中途半端なのですが書いていてハマった。

NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:1];

のような形で整数値を配列に入れようとしたところエラーが出た。よく見たらオブジェクトでないと追加出来ないらしい。

NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:[NSNumber numberWithInt:1]];

これで追加。
取り出すときは

NSInteger value = [[array objectAtIndex:0] intValue]

でいけた。

深いというか、ややこしいというか、Objective-Cにはこういう穴が沢山ありそうだ。