最佳答案
我有一个已被删除的 NSManagedObject
,并且包含该托管对象的上下文已被保存。我理解,如果核心数据将要求持久存储在下一次保存操作中删除对象,那么 isDeleted
将返回 YES
。然而,由于保存已经发生,isDeleted
返回 NO
。
什么是一个很好的方法来告诉一个 NSManagedObject
是否已被删除 之后其包含的上下文已被保存?
(如果你想知道为什么引用被删除的托管对象的对象没有意识到删除,那是因为删除和上下文保存是由一个后台线程启动的,后台线程使用 performSelectorOnMainThread:withObject:waitUntilDone:
执行删除和保存。)