NSDecimalNumber вопрос для основных данных и iPhone

Я новичок в основных данных и программировании для iphone. Возможно, это очевидный ответ, поэтому, если кто-нибудь может указать мне на учебное пособие или другой ресурс, я буду очень признателен! У меня есть основной объект данных, который является десятичным типом, поскольку он имеет дело с валютой, и все, что я прочитал, говорит об использовании NSDecimalNumber при работе с валютой. При этом, хоть убей, я не могу понять, как установить значение при вставке нового объекта. Вот что у меня

NSManagedObjectContext *moc = [self.fetchedResultsController managedObjectContext];
Envelope *envelope = [NSEntityDescription insertNewObjectForEntityForName:@"Envelope"
                                                inManagedObjectContext:moc];
[envelope setValue:@"Envelope 1" forKey:@"name"];
NSDecimalNumber *budgetNumber = [NSDecimalNumber decimalNumberWithDecimal:1.00];
[envelope setValue:budgetNumber forKey:@"budget"];

Что я здесь делаю не так? заранее спасибо!

5
задан Adam Rosenfield 6 March 2011 в 20:18
поделиться