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

标签 iphone core-data

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

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

最佳答案

Core Data on iPhone关于 ADC 的文章很好地介绍了这个主题:

In any application, you might have multiple managed object contexts. You might want to maintain discrete sets of managed objects and edits to those objects; or you might want to perform a background operation using one context while allowing the user to interact with objects in another. Each of these would be connected to the same coordinator.

持久存储协调器旨在处理多个上下文

关于iphone - 两个托管对象上下文可以共享一个持久存储协调器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2989015/

相关文章:

iphone - 我想翻转我的应用程序的启动画面 - 我如何模仿翻页动画,就像打开书的封面一样?

ios - 从 tableView 中删除 NSManagedObject 并正确地重新加载 View

database - 我可以在 iOS 应用程序之间共享 Sqlite 数据库吗?

cocoa - 核心数据应用程序不保存我的数据,为什么?

iphone - iPhone 旋转时更改单元格中的背景图像

iphone - desiredAccuracy 和 distanceFilter 之间的区别

swift - 如何在 Swift 中使用 UISearchBar 和 NSFetchedResultsController 在 Core Data 上一次获取超过 1 个实体?

ios - iOS 和 Core Data 中 for 循环中奇怪的多个日志输出

iphone - TTURL请求和发送POST数据

ios - 在 iOS 中重写推送通知内容