내가있는 NSString 객체가 null의 경우 확인이 간단한 코드를 사용하고 있지만, 어떤 이유가 여기왜이 null 검사가 실패합니까?
실패하면 디버그 명확
을 다음과 같이 오브젝트가 null을 보여줍니다 내 간단한 검사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 체크가 작동하지 않는 이유는 무엇입니까?
가능한 중복 https://stackoverflow.com/questions/836601/whats-the-difference-between-nsnull-null-and -nil) – Balasubramanian
밀접하게 관련 : [null (null) vs의 차이점] (https://stackoverflow.com/q/11287590) –