使用两个核心数据模型,一个持久性存储协调器和多个持久性存储?

时间:2013-02-13 21:36:47

标签: objective-c database core-data

我想知道这张图片的代码看起来如何

enter image description here

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/Art/advanced_persistence_stack.gif

我试过这样做,但我最终将两个核心数据模型保存到一个sqlite数据库。你怎么能像照片中那样做? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

使用数据模型的配置部分(每个人都忽略的底部位)将特定实体定向到持久性存储。添加两个新配置,每个持久存储一个,然后将相关实体添加到每个配置。

然后,在核心数据堆栈设置期间添加持久存储时,请使用addPersistentStoreWithType:configuration:URL:options:error:,并在configuration参数中使用配置名称。

然后协调员会将实体保存到适当的商店。