【发布时间】:2012-08-30 08:12:26
【问题描述】:
我们如何识别对象是否可用于特定键。我试过以下:
for(NSDictionary *item in jsonArray){
if([item objectForKey:@"EventDate"])
NSLog([item objectForKey:@"EventDate"]);
}
这导致代码崩溃并出现错误:
-[__NSCFString objectForKey:]: unrecognized selector sent to instance 0x6a567b0
我还发现许多帖子显示objectForKey 如果密钥不存在,将返回nil。我的问题是NSDictionary 类中还有一个方法是“setNilValueForKey”。这怎么可能我们不能用 nil 对象指定 NSDictionary 键,而且我们有方法为 NSDictionary 中的对象设置 nil 值。
请先提出建议,并在第二次查询时让我清楚。
【问题讨论】:
标签: iphone objective-c nsdictionary nsmutabledictionary