Я не вижу проблемы в отформатированной строке, проблема может быть в textField.
Пример:
long long maxLongLong = 0x7fffffffffffffff;
NSLog(@"maxLongLong: %llu", maxLongLong);
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSString *formattedOutput = [formatter stringFromNumber:[NSNumber numberWithLongLong:maxLongLong]];
NSLog(@"formattedOutput: %@", formattedOutput);
NSLog выход:
maxLongLong: 9223372036854775807
formattedOutput: 9,223,372,036,854,775,807
Однако NSNumberFormatter
, похоже, не работает с unsigned long long
.