У меня есть NSManagedObject
, который был удален, и контекст, содержащий этот управляемый объект, был сохранен. Я понимаю, что isDeleted
возвращает YES
, если Core Data попросит постоянное хранилище удалить объект во время следующей операции сохранения. Однако, поскольку сохранение уже произошло, isDeleted
возвращает NO
.
Что такое хороший способ узнать, был ли удален NSManagedObject
после сохранения содержащего его контекста?
(Если вам интересно, почему объект, ссылающийся на удаленный управляемый объект, еще не знает об удалении, это потому, что удаление и сохранение контекста было инициировано фоновым потоком, который выполнил удаление и сохранил с помощью performSelectorOnMainThread:withObject:waitUntilDone:
.)