我在 iOS 应用程序中使用核心数据时遇到了设计问题。
我有两家商店,一家将包含一种目录,另一家仅包含用户数据。我已经阅读了所有这些问题:
但是我仍然没有得到的是,两个持久存储上使用一个模型或者两个模型在运行时将它们与两个存储合并更好。最终,什么会更容易迁移?
我在 iOS 应用程序中使用核心数据时遇到了设计问题。
我有两家商店,一家将包含一种目录,另一家仅包含用户数据。我已经阅读了所有这些问题:
但是我仍然没有得到的是,两个持久存储上使用一个模型或者两个模型在运行时将它们与两个存储合并更好。最终,什么会更容易迁移?
确定的方法是拥有一个具有两个存储的数据模型,通过两个所谓的配置进行管理。
在模型编辑器中,您可以定义哪些实体属于哪个配置。
在代码中,您在添加持久存储时指定每个配置的标识符字符串。
请参阅有关 Core Data 和 iCloud 的WWDC 2012 视频,该视频很好地解释了它。