删除开发中使用的 CoreData 迁移
Posted
技术标签:
【中文标题】删除开发中使用的 CoreData 迁移【英文标题】:Removing CoreData migrations used in development 【发布时间】:2012-02-03 05:52:47 【问题描述】:我们开发了一个使用 CoreData 的 ios 应用。为了避免每次更改模型时都不得不删除应用程序,我们一直在使用轻量级迁移。目前,我们有大约 30 次左右的迁移,并准备提交审核。
查看 .ipa 文件,看起来所有这些迁移都作为单独的文件存在于其中。现在我们已经完成开发并准备发布 1.0,我想知道是否有任何简单的方法可以将所有这些迁移合并到一个模型文件中。
【问题讨论】:
【参考方案1】:我的一位同事想通了,所以我想我会在这里分享。
-
打开项目并右键单击 .xcdatamodeld,然后从项目中删除它(只是引用)
打开finder,找到.xcdatamodel,右击显示包内容
删除所有不需要的迁移
返回 Xcode 并将根 .xcdatamodeld 添加到您的项目中
测试
提交您的更改
完成。
我强烈建议这样做的任何人进行备份(或使用 git 等版本控制)以保护自己免受意外错误的影响。
我很高兴不必向我们的 1.0 客户发送 30 多次开发迁移!!!
【讨论】:
以上是关于删除开发中使用的 CoreData 迁移的主要内容,如果未能解决你的问题,请参考以下文章