Possible en double:
IF clause is not validating NSString function return?comparaison NSString ne fonctionne pas
ce que je suis en train de faire est d'obtenir des éléments d'un flux RSS et de les stocker dans des tableaux en fonction de leur type. Mais le problème est quand je compare les cordes pour séparer les éléments rien ne se passe, j'ai vérifié et les chaînes sont exactement les mêmes mais il dit qu'ils ne sont pas égaux.
- (void)parserDidEndDocument:(NSXMLParser *)parser {
if (eventsList != nil) {
for (int i = 0; i<[eventsList count]; i++) {
NSMutableString* str = [[eventsList objectAtIndex:i] objectForKey:@"category"];
if ([str isEqualToString:@"normal"]) {
normalEvents = [[NSMutableArray alloc] init];
[normalEvents addObject:eventsList];
} else if ([str isEqualToString:@"sub"]) {
subEvents = [[NSMutableArray alloc] init];
[subEvents addObject:eventsList];
} else if ([str isEqualToString:@"main"]) {
NSLog(@"salve mundi");
mainEvents = [[NSMutableArray alloc] init];
[mainEvents addObject:eventsList];
} else {
NSLog(@"%@",str);
}
}
}
}
Vous continuez à dire "cela n'a pas fonctionné" dans vos commentaires. Qu'est-ce qui n'a pas fonctionné? Quels résultats voyez-vous? – rdelmar
consignez votre 'str' avant l'instruction' if'. – HelmiB