检查字典中是否存在标签

时间:2011-05-03 15:53:28

标签: iphone objective-c

检查词典中是否缺少标签的正确方法。

例如:

self.anArray = [dict objectForKey:@"Names"];

如果在dict词典中有一个名为“Names”的项目,则获取一个项目。

是否有方便的方法来检查字典中是否存在“姓名”。

非常感谢, -code

1 个答案:

答案 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,则必须是缺少相应密钥的情况。