我们开发了一个使用 CoreData 的 iOS 应用。为了避免我们每次更改模型时都发疯并不得不删除应用程序,我们一直在使用轻量级迁移。此时我们有大约 30 个左右的迁移并准备提交以供审核。
查看 .ipa 文件,看起来所有这些迁移都作为单独的文件存在于其中。既然我们已经完成开发并准备发布 1.0,我想知道是否有任何简单的方法可以将所有这些迁移合并到一个模型文件中。
最佳答案
我的一个同事弄明白了,所以我想在这里分享一下。
- 打开项目并右键单击 .xcdatamodeld,然后从项目中删除它(仅引用)
- 打开查找器并找到.xcdatamodel,右键单击它并显示包的内容
- 删除所有不需要的迁移
- 返回 Xcode 并将根 .xcdatamodeld 添加到您的项目中
- 测试
- 提交您的更改
完成。
我强烈建议任何这样做的人进行备份(或使用 git 等版本控制)以保护自己免受无意的错误。
我很高兴不必向我们的 1.0 客户发送 30 次奇怪的开发迁移!!!
关于ios - 删除开发中使用的 CoreData 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9124280/