我对核心数据和 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"];
我在这里做错了什么?提前致谢!