Ответ 1
String Format Specifiers в разделе Руководство по программированию строк для Cocoa - отличная закладка для вашего браузера...;-)
Как я могу это сделать? Что спецификатор формата?
Например, у меня есть:
long long veryLong = // assume value here
NSLog(@"%f", veryLong); // of course wrong...
String Format Specifiers в разделе Руководство по программированию строк для Cocoa - отличная закладка для вашего браузера...;-)
long long veryLong = // assume value here
NSLog(@"My long long is: %lld", veryLong); // now it right
Попробуйте использовать% lli.
Я бы написал просто% lli, но SO не любит короткие ответы.
Вам нужен% qi, мой друг.
Еще один способ, хотя и ненужный, если он простой старый тип и не является NSNumber, если вы преобразуете это в NSNumber или что-то подобное, то метод включенного формата автоматически сделает правильную вещь, если вы просто используете% @.
int64/long long int "% lld" uint_32_t "% u"