ホーム > タグ > NSNumber
NSNumber
数値などをNSArrayやNSSet,NSDictionaryなどに格納する方法
- 2008-11-28 (金)
- iPhone SDK / Cocoa / Objective-C
intやdoubleなどの数値をコレクションクラスであるNSArrayなどに直接格納しようとしてみます
NSMutableArray* anArray = [NSMutableArray array]; NSInteger i = 0; [anArray addObject: i];
すると「warning: passing argument 1 of ‘addObject’ makes pointer from integer without a cas」などとXcode上に警告が表示されてしまいます。
どうやら、コレクションクラスには数値などを直接格納することができないようです。
正しく格納するにはNSNumberクラスでラップしてやる必要があるようです。
NSMutableArray* anArray = [NSMutableArray array]; NSInteger i = 0; [anArray addObject: [NSNumber numberWithInteger:i]];
関連する投稿
- Comments: 0
- Trackbacks: 0
Home > Tags > NSNumber
- Search
- Feeds
- Meta