两个托管对象上下文可以共享一个持久存储协调器吗?

时间:2010-06-07 11:28:25

标签: iphone core-data

示例:我有一个持久性存储协调器,它使用一个持久存储。

现在有两个托管对象上下文,并且都希望使用相同的持久性存储。两者都可以简单地使用相同的持久性存储协调器,还是必须创建两个NSPersistentStoreCoordinator实例?如果必须的话,那么:我还需要创建两个NSPersistentStore实例吗?

1 个答案:

答案 0 :(得分:5)

有关ADC的Core Data on iPhone文章对此主题进行了很好的介绍:

  

在任何应用程序中,您可能有多个托管对象上下文。您可能希望维护离散的托管对象集并对这些对象进行编辑;或者您可能希望使用一个上下文执行后台操作,同时允许用户与另一个上下文中的对象进行交互。其中每一个都将连接到同一个协调员。

持久性商店协调员旨在处理多个上下文