Я хотел бы преобразовать int в строку в Objective-C. Как я могу это сделать?
Как преобразовать int в NSString?
Ответ 1
NSString *string = [NSString stringWithFormat:@"%d", theinteger];
		Ответ 2
Примитивы могут быть преобразованы в объекты с выражением @(). Таким образом,  самый короткий способ состоит в преобразовании int в NSNumber и отображает строковое представление с stringValue метод:
NSString *strValue = [@(myInt) stringValue];
или
NSString *strValue = @(myInt).stringValue;
		Ответ 3
int i = 25;
NSString *myString = [NSString stringWithFormat:@"%d",i];
Это один из многих способов.
Ответ 4
Если эта строка предназначена для представления конечному пользователю, вы должны использовать NSNumberFormatter. Это добавит разделители тысяч и выполнит настройки локализации для пользователя:
NSInteger n = 10000;
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
NSString *string = [formatter stringFromNumber:@(n)];
В США, например, будет создана строка 10,000, но в Германии это будет 10.000.