在 Xcode 数据模型编辑器中的配置之间移动实体



我目前正在开发一个应用程序,希望它使用Core Data从2个sqlite文件中存储/检索数据(目前它只使用1)。我意识到要做到这一点,我必须在 Xcode 的核心数据模型编辑器中创建另一个配置,我已经完成了。现在,我正在尝试将实体从当前配置移动到新配置中,但找不到一种方法。我使用的是Xcode版本4.5.1。

我这样做对吗?如何在配置之间移动实体?

任何帮助都非常感谢:)

在模型编辑器的左窗格中选择一个配置,然后将其一个或多个实体从右窗格中拖放到左窗格中的另一个配置。这将复制实体,因此您仍需要将其从原始配置中删除。

这在 Xcode 7.2.1 中对我有用:

    显示源模型,选择
  1. 源实体,选择编辑菜单/副本。
  2. 显示目标模型。在"实体"窗格中,为新实体添加实体 (+)。
  3. 选择新实体,然后单击编辑菜单/粘贴。

我知道有两种方法,具体取决于您需要传输的实体数量。

如果要拷贝大部分或全部实体,可以在 Finder 中拷贝并重命名现有 xcdatamodel,然后将新文件添加到项目中。我已经这样做作为测试,但由于我只使用单个版本化模型,所以我还没有以这种方式输入模型进行生产,所以我不知道是否有任何缺点。

如果只有几个要传输的图元,只需在一个模型中选择图元,复制它 (command-c),然后选择另一个模型并粘贴它 (command-v)。这一次仅适用于一个实体,之后您需要进行一些清理,但这仍然比手动重新输入所有属性要好。复制后,更新新模型中的以下内容,这些内容不会完全转移:

  1. 关系目标和反向。
  2. 关系删除规则。
  3. 父实体。

最新更新