Dans une méthode, je vais avoir le code suivant:article NSArray à NSString
NSString* tempString = (NSString*)arg;
NSArray* notificationDetails = [tempString componentsSeparatedByString:@"##"];
NSString* tempString1 = [notificationDetails objectAtIndex:2];
.
.
.
.
.
.
NSLog(tempString1);
Lorsque je compile le code, la compilation sans erreur et d'avertissement. Mais lors de l'exécution (en mode débogage avec points d'arrêt) son écrasement à l'instruction NSLog. Le problème que je vois est en obtenant "[notificationDetails objectAtIndex: 2];" Quelle est la solution pour cela.
Si tempString1 est une chaîne (valide), il s'agit également d'une chaîne de format valide. (Bien que je préfère aussi la version explicite avec une chaîne de format) – Chris
Si votre chaîne est vraiment une chaîne de format, mais vous ne passez pas les arguments nécessaires, votre application peut se bloquer. Essayez NSLog (@ "% @"); –