【发布时间】:2012-04-02 17:03:34
【问题描述】:
如何将NSManagedObject 从一个NSManagedObjectContext 复制到另一个?
我有 2 个不同的 NSManagedObjectContext,每个都有自己的 NSManagedObjectModel 和单独的持久存储。 2 个 MOC 中的每一个都有一个名为 Observation 的实体,它与同一个观察类绑定。
我想将对象从一个 MOC 复制到另一个。由于对象属于同一类,我只想从一个 MOC 中获取一个对象并将其保存到另一个。这可能吗,还是我需要在目标 MOC 中插入一个新对象,然后一次设置一个属性?
【问题讨论】:
-
您是否尝试使用一个 MOC 使内容出现在两个不同的视图中?如果是这样,那么继续在两个类中使用相同的 fetchresult 控制器/moc,它将显示在两个视图中,但一个 moc 中。
-
不,实际上是将对象从一个 MOC 复制到另一个 MOC,完全独立于任何视图。
标签: ios core-data nsmanagedobject