要从核心数据中删除一个对象o
,是否可以使用该对象自己对托管对象上下文managedObjectContext
的引用?
[o.managedObjectContext deleteObject:o];
最佳答案
苹果documentation说没问题。
解释:
- 在
managedObjectContext
上调用deleteObject:
时,我们标记要从managedObjectContext
中删除的对象。当我们在上下文中调用save:
时,会发生实际的删除。 - 上面的语句
[o.managedObjectContext deleteObject:o]
实际上告诉编译器发送消息deleteObject:
到对象o.managedObjectContext
即使在删除o
之后仍然有效。
关于ios - 是否可以调用 deleteObject : on object's own managedObjectContext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34507403/