J'essaie de comprendre pourquoi ce code ne fonctionne pas. J'essaie de chercher si une chaîne contient "| P". Si c'est le cas, je veux faire quelque chose.Valeur NSString de l'objet NSArray
NSMutableArray *list = [pView getPOIList];
NSString *cellValue = [list objectAtIndex:indexPath.row];
cell.textLabel.text = cellValue;
NSArray *chunks = [cellValue componentsSeparatedByString: @"|P"];
//NSLog([[chunks count] stringValue]);
if([&chunks[1] isEqualToString:@"|P"]) {
//Do Something
}
Cela fait planter mon application.
Merci. objectAtIndex était le problème. J'ai également besoin de diviser la chaîne par juste |, pas | P. – Adam
Si vous utilisez rangeOfString, il est préférable de rechercher .location = NS_NOT_FOUND (au moins, je pense que c'est beaucoup plus clair que ce que vous faites) –