检查词典中是否缺少标签的正确方法。
例如:
self.anArray = [dict objectForKey:@"Names"];
如果在dict词典中有一个名为“Names”的项目,则获取一个项目。
是否有方便的方法来检查字典中是否存在“姓名”。
非常感谢, -code
答案 0 :(得分:2)
只需检查-objectForKey:
是否返回nil。
id res = [dict objectForKey:@"Names"];
if (res == nil)
NSLog(@"Does not have Names");
else
self.anArray = res;
由于Objective-C容器不能保持nil,如果-objectForKey:
返回nil,则必须是缺少相应密钥的情况。