J'ai besoin d'aide. Comment se fait cela ne fonctionne pas:iPhone: Problèmes avec la chaîne formatée (objectif C)
NSProcessInfo *process = [NSProcessInfo processInfo];
NSString *processName = [process processName];
int processId = [process processIdentifier];
NSString *processString = [NSString stringWithFormat:@"Process Name: @% Process ID: %f", processName, processId];
NSLog(processString);
Mais cela ne:
NSLog(@"Process Name: %@ Process ID: %d", [[NSProcessInfo processInfo] processName], [[NSProcessInfo processInfo] processIdentifier]);
+1 La meilleure réponse. Puisque @% n'est pas un formateur valide, il rejettera la chaîne de format, et vous risquez de tenter (sans le savoir) d'imprimer le NSString sous forme de nombre à virgule flottante. Les chances sont que vous connaissez les spécificateurs de format et ce n'est qu'une simple erreur. Une bonne référence d'Apple pour ceci est ici: http://developer.apple.com/documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html –