删除开发中使用的CoreData迁移

时间:2012-02-03 05:52:48

标签: ios core-data core-data-migration

我们正在开发一个使用CoreData的iOS应用。为了避免发疯,每次我们对模型进行更改时都必须删除应用程序,我们一直在使用轻量级迁移。此时我们有大约30个左右的迁移,并准备提交审核。

查看.ipa文件,看起来所有这些迁移都作为单独的文件存在。我想知道是否有任何简单的方法可以将所有这些迁移合并到一个模型文件中,因为我们已完成开发并准备发布1.0。

1 个答案:

答案 0 :(得分:2)

我的一位同事想出来,所以我想我会在这里分享。

  1. 打开项目并右键单击.xcdatamodeld,然后从项目中删除它(只是引用)
  2. 打开finder并找到.xcdatamodel,右键单击它并显示包的内容
  3. 删除所有不需要的迁移
  4. 返回Xcode并将根.xcdatamodeld添加到项目中
  5. 测试
  6. 提交您的更改
  7. 完成。

    任何人这样做我强烈建议进行备份(或使用git等版本控制)以防止意外错误。

    我很高兴不必向我们的1.0客户发送30多个奇怪的迁移!!!