我正在使用这个简单的代码来检查一个 NSString 对象是否为空,但由于某种原因它失败了
这是我的简单检查
NSString *imageUrl = [dict objectForKey:@"imageUrl"];
NSLog(@"Jonge: %@", imageUrl);
if(![imageUrl isEqual:[NSNull null]]) {
NSLog(@"In the loop");
NSURL *url = [[NSURL alloc]initWithString:imageUrl];
NSData *data =[NSData dataWithContentsOfURL:url];
cell.imageView.image = [UIImage imageWithData:data];
}
调试清楚地显示对象为空,如下所示
2017-10-23 11:48:22.711228+0800 NWMobileTill[46614:7498779] Jonge: (null)
但我仍然在循环中结束,如下所示
2017-10-23 11:48:22.711367+0800 NWMobileTill[46614:7498779] In the loop
为什么我的空检查不起作用?