【发布时间】:2010-02-14 18:29:00
【问题描述】:
我在 Core Data 应用程序中有一个非常奇怪的行为。 这是代码:
unaReg.valore = [NSNumber numberWithInt:val];
NSError *error;
if (![managedObjectContext save:&error]) {
[myUtil manageError:[error localizedDescription]];
}
unaReg 是一个核心数据实体,我想更新它的valore 属性。
当我运行 save 命令 (managedObjectContext save:&error) 时,我收到一个错误,因为程序在 if 分支内流动。奇怪的行为是 error 变量是 nil 并且新值正确保存在数据库中(因此似乎没有错误)。
怎么了????
谢谢。
【问题讨论】: