Я реализую покупки в приложении прямо сейчас.
Чтобы получить локализованную цену, я делаю следующее:
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[numberFormatter setLocale:self.priceLocale];
NSString *formattedString = [numberFormatter stringFromNumber:self.price];
[numberFormatter release];
return formattedString;
Это отлично работает. Однако я хотел бы получить строку, которая может быть преобразована в строку ASCII. Так есть ли способ, чтобы средство форматирования чисел изложило валюту. например «0,99 €» станет «0,99 евро» или «0,99 евро».