我的应用程序商店中有一个使用 Core Data 的应用程序,我必须在明天之前发布更新。但是,我在使用 Core Data 时遇到了一些问题。我错误地更改了 Core Data 中的模型,现在我的应用程序崩溃了。我尝试迁移数据,但当我在 iPhone 上更新应用程序时,应用程序仍然崩溃。有办法解决吗?
非常感谢你的帮助!
EDIT:我正在尝试将 .mom 文件添加到应用程序中,但无法将其放入捆绑包中:
EDIT 2:我是否删除整个 Planner.xcdatamodeld:
您可以从生产应用程序的捆绑包中恢复原始核心数据模型。
使用 Finder 打开应用程序包(显示包内容)并查找 .mom 文件或 .momd 目录。
将文件或目录复制到捆绑包之外的某个位置。
使用 Core Data 创建一个新的 XCode 项目。
在 XCode 中选择新创建的项目 Core Data 模型。
转到 XCode 编辑器 -> 导入菜单并选择刚刚复制的 .mom 文件,如果需要,可以在 .momd 目录中找到正确的版本。
您现在应该在 XCode 中拥有模型,保存模型文件并将其复制到原始项目中...
在 XCode 中,从项目中删除不正确的模型(请记住先保存副本,以便您拥有新更改的副本)
使用 XCode Add File to... 菜单将旧模型添加到原始项目中
现在编译并运行应用程序以确认它正确打开旧文件
现在添加一个新的模型版本并将更改添加到这个新版本 - 确保在进行更改之前在 XCode 中选择新的模型版本
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)