我有NSArray
其中包含NSDictionarry
,如下所示:
NSArray *myArray = {
"city" = "somecity";
Country = "someCountry";
}
如何检查密钥city
是否存在。
如果密钥city
不存在,我将获得<null>
。我不知道如何比较这个<null>
。
NSArray *fetch = [myArray valueForKey:@"city"];
如果键<null>
不存在,这会给我1个city
对象。
答案 0 :(得分:0)
首先
NSArray *myArray = {
"city" = "somecity";
Country = "someCountry";
}
在非数组中它是字典,数组将是这样的
NSArray *myArray = @[@{@"City" : @"Indore",@"Country" : @"India"}];
现在,如果您想检查词典中是否存在带有城市的键,您可以像这样检查
if([[myArray objectAtIndex:0]objectForKey:@"City"]){
NSLog(@"Available");
} else {
NSLog(@"Not Available");
}