Я использую NSDecimalNumber для хранения денег в Core Data. Я наивно использовал stringWithFormat: сначала для форматирования значения, позже понимая, что он не поддерживает NSDecimalNumber и вместо этого форматировал указатель :(Поэтому после некоторого чтения через документы я научился использовать NSNumberFormatter, чтобы получить желаемый формат. Но это просто поражает меня, как «трудный путь». есть ли более простой способ, чем это :?Является ли NSNumberFormatter единственным способом форматирования NSDecimalNumber?
NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle: NSNumberFormatterCurrencyStyle];
priceField.text = [formatter stringFromNumber: ent.price];
[formatter release];
Из того, что я могу сказать, в документации, что не обеспечивает способ форматирования валюты. –