核心数据设计:更好的1个型号,2个商店或2个型号和2个商店?

时间:2013-04-28 14:56:30

标签: ios macos core-data persistence

我在iOS应用中使用核心数据时遇到了设计问题 我有两个商店,一个包含一种目录,另一个包含用户数据。 我已经阅读了所有这些问题:

但我仍然没有得到的是,如果两个持久存储中使用一个模型或者两个模型在运行时将它们合并到两个存储中更好。最终,迁移会更容易吗?

1 个答案:

答案 0 :(得分:2)

这里有明确的方法是一个数据模型与两个商店,通过两个所谓的配置进行管理。

在模型编辑器中,您可以定义哪些实体属于哪种配置。

在代码中,您可以在添加持久性存储时指定每个配置的标识符字符串。

请参阅Core Data上的WWDC 2012 video和iCloud,它解释得非常好。