两个托管对象上下文可以共享一个持久存储协调器吗?
Posted
技术标签:
【中文标题】两个托管对象上下文可以共享一个持久存储协调器吗?【英文标题】:Can two managed object context share one single persistent store coordinator? 【发布时间】:2010-06-07 11:28:25 【问题描述】:示例:我有一个持久存储协调器,它使用一个持久存储。
现在有两个托管对象上下文,并且都想使用同一个持久存储。两者都可以简单地使用相同的持久存储协调器,还是我必须创建两个 NSPersistentStoreCoordinator 实例?如果必须,那么:我是否还必须创建两个 NSPersistentStore 实例?
【问题讨论】:
【参考方案1】:关于 ADC 的 Core Data on iPhone 文章很好地介绍了这个主题:
在任何应用程序中,您可能有多个托管对象上下文。您可能希望维护离散的托管对象集和对这些对象的编辑;或者您可能希望使用一个上下文执行后台操作,同时允许用户与另一个上下文中的对象进行交互。这些中的每一个都将连接到同一个协调器。
Persistent Store Coordinator 旨在处理多个上下文
【讨论】:
谢谢伙计!这正是我需要知道的。以上是关于两个托管对象上下文可以共享一个持久存储协调器吗?的主要内容,如果未能解决你的问题,请参考以下文章
当一个托管对象在 moc A 中被删除时,它还会出现在 moc B 中吗?