Comment puis je faire ça? Quel est le spécificateur de format?
Par exemple, j'ai:
long long veryLong = // assume value here
NSLog(@"%f", veryLong); // of course wrong...
La section Spécificateurs de format de chaîne du Guide de programmation de chaînes pour Cocoa est un excellent signet pour votre navigateur ... ;-)
long long veryLong = // assume value here
NSLog(@"My long long is: %lld", veryLong); // now it's right
Essayez d'utiliser% lli.
J'aurais écrit simplement% lli, mais SO n'aime pas les réponses courtes.
Vous avez besoin de% qi, mon ami.
int64/long long int "% lld" uint_32_t "% u"
Encore une autre façon, bien que inutile si c'est un vieux type ordinaire et pas déjà un NSNumber, si vous convertissez ceci en un NSNumber ou quelque chose de similaire, la méthode de formatage incluse fera automatiquement ce qu'il faut si vous utilisez simplement% @.