我正在尝试删除核心数据中的实体。
我使用以下代码:
//update core data
[context deleteObject:myEntity];
[myEntity deleteInContext:context];
[context save:&error];
到目前为止,我知道其中一条删除行应该可以完成这项工作,但是没有一条能够完成。什么都没发生。没有错误消息。什么都没发生。 context是我的NSManagedObjectContext。
任何人都可以帮助我吗? 谢谢!!!!!
答案 0 :(得分:4)
[context deleteObject:myEntity]
足以删除一个对象。 [myEntity deleteInContext:context]
是多余的。
如果希望一次看到更改,请执行[context processPendingChanges],否则该对象将被标记为“要删除”,但更改将在runloop循环结束时处理。
答案 1 :(得分:0)
考虑到记录上下文的结果:(null),修复必须是使用有效的上下文。