【发布时间】:2017-10-23 03:54:51
【问题描述】:
我正在使用这个简单的代码来检查一个 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
为什么我的 null 检查不起作用?
【问题讨论】:
标签: objective-c nsnull