Używam NSDecimalNumber do przechowywania pieniędzy w danych podstawowych. Naiwnie użyłem stringWithFormat: najpierw do sformatowania wartości, później zdając sobie sprawę, że nie obsługuje NSDecimalNumber i zamiast tego formatował wskaźnik :(. Po przeczytaniu dokumentów nauczyłem się używać NSNumberFormatter, aby uzyskać żądany format. ale to tylko uderza mnie jako „hard way”. Czy jest jakiś prostszy sposób niż ten :?Czy NSNumberFormatter jest jedynym sposobem sformatowania numeru NSDecimalNumber?
NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle: NSNumberFormatterCurrencyStyle];
priceField.text = [formatter stringFromNumber: ent.price];
[formatter release];
Z tego co mogę powiedzieć w Dokumenty, które nie przewidują sposobu formatowania waluty. –