Кажется, что я обнаружил странную проблему, когда мои удаленные объекты фактически не удалены. Это происходит только тогда, когда я отвечаю на theNSManagedObjectContextObjectsDidChangeNotification
.Ошибка NSManagedObjectContextObjectsDidChangeNotification удаленных объектов
Подробнее: У меня есть список A < - >> B. Каскад удаляет «принадлежащие» экземпляры B.
Когда я удаляю экземпляр A, его «принадлежащие» экземпляры B удаляются, но экземпляр A не удаляется.
Когда я вызываю [context processPendingChanges];
в верхней части моего обработчика уведомлений, проблема кажется только происходит, когда я удаляю последний объект. В противном случае экземпляры A склонны придерживаться.
Итак, кажется, что корень проблемы в том, что я не понимаю о Core Data. Выяснить, почему было непродуктивно. Может ли кто-нибудь указать причину (я), я мог бы видеть это поведение?