Dal*_*ale 24 iphone nsdictionary
我有一个用plist初始化的NSDictionary,除其他外,包含计数后跟32,我想得到count的值.
怎么样?
我知道如何通过它进入一个对象
[dictionaryObjectName objectForKey:@"count"]
Run Code Online (Sandbox Code Playgroud)
但对我来说,我所获得的价值不是一个对象.
如果我必须指定一个对象,那么最好使用的是什么(FYI值总是无符号),我需要将它变成一个真正的int.
我会做点什么吗?
NSNumber *num = [dictionaryObjectName objectForKey:@"count"];
int theValue = [num intValue];
[num release];
Run Code Online (Sandbox Code Playgroud)
对于没有垃圾收集器的iPhone来说,num上的发布是一件好事吗?
ish*_*hak 28
更好的形式是:
int theValue = [[dictionaryObjectName objectForKey:@"count"] intValue];
Run Code Online (Sandbox Code Playgroud)
编辑
由于我看到人们仍然到达此页面,让我们澄清一下,这些天你只是这样做
int theValue = [dictionaryObjectName[@"count"] intValue];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22924 次 |
| 最近记录: |