【发布时间】:2014-10-26 06:35:02
【问题描述】:
在核心数据中,您只能通过从中获取对象的上下文来操作对象。这意味着,如果你有两个上下文,我们称它们为 mainContext 和 backGround 上下文,backGround 上下文必须只更新来自 backgroundContext 的对象,而 mainContext 必须只更新来自 mainContext 的对象。这听起来很简单。
这是我的问题。我有一个来自未知上下文的对象,如何确定该对象是来自 mainContext 还是 backgroundContext?我知道 managedObject 有一个指向它的 managedObjectContext 的指针,称为“managedObjectContext”,但我不知道如何将它与指向 mainContext 和 backgroundContext 的指针进行比较以查看它在哪一个?请帮忙。
【问题讨论】:
-
[myObject.managedObjectContext isEqual:mainObjectContext]?我应该补充一点,如果你想要指针比较而不是对象相等,我相信你想要 ==
标签: ios core-data nsmanagedobject nsmanagedobjectcontext