ich diesen einfachen Code bin mit zu überprüfen, ob ein NSString Objekt null ist, aber aus irgendeinem Grund versagt esWarum schlägt diese Nullprüfung fehl?
hier ist meine einfache Prüfung
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];
}
Die Debug zeigt deutlich das Objekt null ist, wie
folgt2017-10-23 11:48:22.711228+0800 NWMobileTill[46614:7498779] Jonge: (null)
Aber ich immer noch in der Schleife am Ende, wie unten
2017-10-23 11:48:22.711367+0800 NWMobileTill[46614:7498779] In the loop
Warum funktioniert mein Null-Check nicht?
Mögliche Duplikat [Was ist der Unterschied zwischen \ [NSNull null \] und null?] (Https://stackoverflow.com/questions/836601/whats-the-difference-between-nsnull-null-and -nil) – Balasubramanian
Eng verwandt: [Was ist der Unterschied zwischen (null) vs?] (https://stackoverflow.com/q/11287590) –