Sto utilizzando un NSDecimalNumber per archiviare denaro in Core Data. Ho usato ingenuamente stringWithFormat: inizialmente per formattare il valore, realizzando in seguito che non supporta NSDecimalNumber e invece stava formattando il puntatore :(. Quindi dopo aver letto i documenti ho imparato ad usare NSNumberFormatter per ottenere il formato che volevo. ma questo solo mi colpisce come il "modo più duro". c'è un modo più facile di questo :?NSNumberFormatter è l'unico modo per formattare un NSDecimalNumber?
NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle: NSNumberFormatterCurrencyStyle];
priceField.text = [formatter stringFromNumber: ent.price];
[formatter release];
Da quello che posso dire nella documentazione, che non forniscono un modo per formattare valuta. –