我已经看到已经发布的答案,他们都在谈论......
在objectForKey
上使用NSDictionary
方法,如果我们不知道密钥,这是不合适的。
答案 0 :(得分:3)
您可以使用count
属性来测试NSDictionary
是否有任何条目。
if (aDic.count == 0) {
// aDic is empty.
} else {
// aDic has some entries.
}
并且,您可以使用objectForKey:
方法来测试是否存在特定条目。
例如,我想知道字典中是否存在名为“foo”的键:
if ([aDic objectForKey:@"foo"] != nil) {
// aDic has a entry named "foo"
} else {
// "foo" doesn't exsits
}
此外,您可以简化:
if (aDic[@"foo"]) {
// aDic has a entry named "foo"
} else {
// "foo" doesn't exsits
}
答案 1 :(得分:-2)
if ([yourDictionary isKindOfClass:[NSDictionary class]])
{
NSLog(@"%@",yourDictionary)
}