objective-c - 一个托管对象上下文的两个持久存储 - 可能吗?

标签 objective-c cocoa core-data nsmanagedobjectcontext

我有一个相当复杂的数据模型,其中包含大约 10 个实体。一些需要存储到磁盘,而另一些只需要在应用程序运行时在内存中可用。是否可以为同一个托管对象上下文使用两个持久存储来实现这一点,或者我应该相应地分离我的数据模型?

最佳答案

是的,您的 NSManagedObjectContext 使用 NSPersistentStoreCoordinator 来确定特定模型应该使用哪个存储。通过设置托管对象上下文的持久存储协调器,您可以定义使用多个不同类型的持久存储的自定义映射。

http://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/Articles/cdBasics.html#//apple_ref/doc/uid/TP40001650-SW4

关于objective-c - 一个托管对象上下文的两个持久存储 - 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5398927/

相关文章:

objective-c - 从图形 API URL 获取 Facebook 用户 ID 的正则表达式?

ios - tableView 旋转后显示

ios - 崩溃 UIScrollView EXC_BAD_ACCESS

objective-c - NSOutlineView 如何将上下文菜单连接到委托(delegate)

objective-c - 多个 CALayers 动画 - 填充模式

ios - 以编程方式调整大小/对齐加载 View

Swift 撤消功能,先前声明的变量始终为空

ios - 使用 Core Data 存储自定义对象

objective-c - 如何访问父类(super class)实例变量?

ios - 核心数据迁移期间的值表达式导致异常结果