Estoy usando un NSDecimalNumber para almacenar dinero en Core Data. Ingenuamente usé stringWithFormat: al principio formateé el valor, luego me di cuenta de que no era compatible con NSDecimalNumber y, en cambio, estaba formateando el puntero :(. Así que después de leer algunos documentos aprendí a usar NSNumberFormatter para obtener el formato que quería. pero esto sólo me llama la atención como el "camino difícil". ¿hay alguna manera más fácil que esto :?¿Es NSNumberFormatter la única forma de formatear un NSDecimalNumber?
NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle: NSNumberFormatterCurrencyStyle];
priceField.text = [formatter stringFromNumber: ent.price];
[formatter release];
De lo que puedo decir en la documentación, que no proporciona una manera de formato de moneda. –