NSMutableDictionary中只能放入对象,不能放入基本类型,这一点请参考java的Map系列。。。 然则NSInteger。。不是对象。。。。NSNumber才是,所以应该这样放的:
NSInteger aInteger;
NSMutableDictionary *dic=[[NSMutableDictionary alloc initWithCapacity:10];
[dic setObject:[NSNumber numberWithInteger:aInteger]forKey:@"TheKey"];
本文详细解释了如何正确地在NSMutableDictionary中存放整型数值。通过实例演示了应使用NSNumber包装类而非直接使用NSInteger类型作为值。
702

被折叠的 条评论
为什么被折叠?



