2

我正在尝试删除核心数据中的实体。

我使用以下代码:

        //update core data
        [context deleteObject:myEntity];
        [myEntity deleteInContext:context];

        [context save:&error];

到目前为止,我知道实际上其中一条删除行应该可以完成这项工作,但是它们都没有。什么都没有发生。没有错误信息。没发生什么事。上下文是我的 NSManagedObjectContext。

谁能帮我?谢谢!!!!!

4

2 回答 2

4

[context deleteObject:myEntity]足以删除一个对象。[myEntity deleteInContext:context]是多余的。

如果您希望更改立即可见,请执行 [context processPendingChanges],否则该对象将被标记为“待删除”,但更改将在 runloop 循环结束时处理。

于 2012-06-20T13:27:39.767 回答
0

考虑到您记录上下文的结果:(null),修复必须使用有效的上下文。

于 2012-06-20T13:46:17.370 回答