2011-03-22 38 views

回答

4

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

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

+5

+1要展开,您可以使用配置,并将需要存储在磁盘中的实体放入一个配置中,将内存中的实体放入另一个配置中。创建商店时,将相应的配置分配给相应的商店。请注意,您不能跨商店使用直接关系,但必须依赖取回的关系。 – TechZen 2011-03-23 00:48:45

0

您可以使用配置为TechZen提到:

  1. 创建管理对象模型编辑器(.xcdatamodel文件)的配置;
  2. 在代码中,将多个持久存储添加到持久存储协调器,以提供适当的配置名称。

有关详情请查看我的其他答案here

相关问题