Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Xcode数据模型编辑器中在配置之间移动实体_Ios_Xcode_Xcdatamodel - Fatal编程技术网

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

Ios 在Xcode数据模型编辑器中在配置之间移动实体,ios,xcode,xcdatamodel,Ios,Xcode,Xcdatamodel,我目前正在开发一个应用程序,希望它能使用核心数据来存储/检索来自2个sqlite文件的数据(目前它只使用1个)。我意识到要做到这一点,我必须创建另一个配置,我已经这样做了。现在,我正在尝试将实体从当前配置移动到新配置中,但我找不到方法。我使用的是Xcode版本4.5.1 我这样做对吗?如何在配置之间移动实体 非常感谢您的帮助:)根据您需要转移的实体数量,我知道有两种方法 如果希望复制大部分或所有实体,可以在Finder中复制并重命名现有的xcdatamodel,然后将新文件添加到项目中。我这样做

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

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


非常感谢您的帮助:)

根据您需要转移的实体数量,我知道有两种方法

如果希望复制大部分或所有实体,可以在Finder中复制并重命名现有的xcdatamodel,然后将新文件添加到项目中。我这样做是为了测试,但因为我只使用单一版本的模型,所以我还没有使用这种方式输入的模型进行生产,所以我不知道是否有任何缺点

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

  • 关系目标和反向
  • 关系删除规则
  • 父实体

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

    这在Xcode 7.2.1中适用:

  • 显示源模型,选择源图元,选择“编辑”菜单/复制
  • 显示目标模型。在“实体”窗格中,为新实体添加实体(+)
  • 选择新图元,然后单击“编辑”菜单/粘贴