4
if ([dict objectForKey:@"photo"] !=(id)[NSNull null]) 
    {NSLOG(@"dictinary is not empty")}

これは私にはうまくいきません。空のタグを確認するには

4

5 に答える 5

27

を使用しcountます。

例えば:

if ([dict count] == 0) {
     NSLog("empty");
}

キーを確認する場合は、次のようにします。

if([dict objectForKey:@"photo"]) {
    NSLog(@"There's an object in photo");
}
于 2012-06-19T05:15:11.910 に答える
2

これは私のために働いています。このコードで Null を処理できます。

[dict isKindOfClass:[NSNull class]];
于 2015-09-03T15:11:38.080 に答える
0

存在しないときに nullの場合は、次のobjectForKey:@"photo"ことができます。if ([dictionary objectForKey:@"photo"]) {NSLog(@"dictionary is not empty);}

于 2012-06-19T05:14:17.120 に答える
0

このコードを試して、チェックがnull値かどうかを確認してください

NSString *value=[dict objectForKey:@"photo"];

if (value.length != 0 )
{
  NSLog("not empty!");
}
else
{
  NSLog("empty!");
}
于 2012-06-19T05:15:07.973 に答える
0

私は次のような文字列を取り入れました:

 NSString *strPhoto=[dict objectForKey:@"photo"];

if (strPhoto ==(id)[NSNull null] || [strPhoto isEqualToString:@""] || strPhoto==nil || [strPhoto length]==0) {
}

それは私のために働いています!!!!!!!!!!!!

于 2012-06-19T05:23:59.563 に答える