ios: Comparer NSString à "& lt; null & gt;" ne fonctionne pas

Je suis la consommation d'un service web qui renvoie JSON. L'une des valeurs que j'obtiens est "< null >".

Quand je lance la suivante code le si de tresorerie encore exécuté quand il n'est pas suppposed.

Quelle en est la raison?

NSDictionary *location = [dictionary valueForKey:@"geoLocation"];       //get the product name
NSString *latitude = [location valueForKey:@"latitude"];
NSLog(@"%@", latitude);

NSString *longitude = [location valueForKey:@"longitude"];

if (![latitude isEqual: @"<null>"] && ![longitude isEqual: @"<null>"]) {
    NSLog(@"%d", i);
    CLLocationCoordinate2D coordinate;
    coordinate.longitude = [latitude doubleValue];
    coordinate.longitude = [longitude doubleValue];
    [self buildMarketsList:coordinate title:title subtitle:nil]; //build the browse list product
}

source d'informationauteur wwjdm