我正在开发一个应用程序,希望能够使用Core Data来存储/检索来自2个sqlite文件的数据(目前它只使用1个)。我意识到这样做我必须在Core Data Model Editor of Xcode中创建另一个配置。现在,我正在尝试将实体从当前配置移动到新配置中,但我无法找到一种方法。我正在使用Xcode版本4.5.1。
我这样做对吗?如何在配置之间移动移动实体?
非常感谢任何帮助:)
答案 0 :(得分:2)
在模型编辑器的左窗格中选择一个配置,然后将一个或多个实体从右窗格拖放到左窗格中的另一个配置。这将复制实体,因此您仍需要从原始配置中删除它。
答案 1 :(得分:1)
我知道有两种方法取决于您需要转移的实体数量。
如果要复制大多数或所有实体,可以在Finder中复制和重命名现有的xcdatamodel,然后将新文件添加到项目中。我做过这个测试,但由于我只使用一个版本化的模型,我还没有通过这种模式进入生产,所以我不会知道是否有任何缺点。
如果您只有几个实体要转移,只需在一个模型中选择实体,复制它(command-c),然后选择其他模型并粘贴它(command-v)。这仅适用于一次一个实体,之后您需要进行一些清理,但它仍然比手动重新输入所有属性更好。复制后,在新模型中更新以下内容,而不是干净利落地转移:
答案 2 :(得分:0)
这在Xcode 7.2.1中对我有用: