В основных данных вы должны управлять объектом только через контекст, из которого он был извлечен. Это означает, что если у вас есть два контекста, давайте назовем их mainContext и backGround контекстом, backGround-контекст должен только обновлять объекты из backgroundContext, а mainContext должен только обновлять объекты из mainContext. Это звучит достаточно просто.С помощью CoreData, как определить, существует ли NSManagedObject в определенном контексте?
Вот моя проблема. У меня есть объект из неизвестного контекста, как я могу определить, находится ли объект из mainContext или backgroundContext ?? Я знаю, что managedObject имеет указатель на свой управляемый объект ObjectContext, называемый «managedObjectContext», но я не знаю, как сравнить его с моими указателями на mainContext и backgroundContext, чтобы узнать, в каком из них он находится? Пожалуйста помоги.
[myObject.managedObjectContext isEqual: mainObjectContext]? Я должен добавить, что если вы хотите сравнить указатель, а не равенство объектов, я считаю, что вы хотите == – geraldWilliam