Ich verwende eine NSDecimalNumber, um Geld in Core Data zu speichern. Ich nutzte naiv StringWithFormat: zunächst den Wert formatieren, später erkannte, dass es NSDecimalNumber nicht unterstützt und stattdessen den Zeiger formatierte :(. So nach einigem Lesen der Dokumente habe ich gelernt, den NSNumberFormatter zu verwenden, um das Format zu erhalten, das ich wollte. aber das scheint mich ebenso wie die „harte Tour“. gibt es einen einfacheren Weg, als diese :?Ist NSNumberFormatter die einzige Möglichkeit, eine NSDecimalNumber zu formatieren?
NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle: NSNumberFormatterCurrencyStyle];
priceField.text = [formatter stringFromNumber: ent.price];
[formatter release];
Von dem, was ich in der Dokumentation erzählen kann, die nicht einen Weg bereitstellt Währung zu formatieren. –