Я столкнулся с этой проблемой последовательно более 3 месяцев. Я много искал и читал связанные документы и посещал многие форумы, но не нашел рабочего решения. При удалении объектов я получаю типичную ошибку NSManagedObject. NSManagedObjectContext не может удалять объекты в других контекстах.Невозможно удалить объекты в другом контексте
Я попытался обойти и попытался удалить объект, используя свой NSManagedObject ID, но безрезультатно.
NSManagedObjectID *findingsSurveyDataItemApiId = [findingsSurveyDataItemApi objectID];
[self.managedObjectContext deleteObject:[self.managedObjectContext objectWithID:findingsSurveyDataItemApiId]];
Может ли кто-нибудь сказать, почему решение выше, все еще не работает?
PS: У меня есть два контекста управляемых объектов в приложении.
Звучит убедительно, даст ему выстрел с проверкой на временный идентификатор 'BOOL isTemporary = [[managedObject objectID] isTemporaryID];' – Umair