应用程序从appstore更新后崩溃.Issue可能与核心数据有关?

Din*_*kar 2 core-data app-store ipad ios

我最近在app store中使用新版本更新了我的应用程序.我的用户在更新应用程序后遇到了崩溃.如果用户删除旧应用程序并从应用程序下载应用程序作为新应用程序,应用程序将按需运行.

我所做的更改是在我的核心数据文件中包含一个新实体,该实体位于沙箱中的文档目录中,与旧版本相比.当从应用商店更新应用时,核心数据文件将更新为新的实体和财产?

在模拟器中,如果我包含一个新实体并运行应用程序而不删除构建应用程序崩溃,如果我删除构建并再次运行崩溃崩溃.

我希望这个(新核心数据实体)是从商店更新时崩溃的原因.有人建议如何克服这个问题.当用户更新应用程序时,核心数据文件也应该更新..我该如何实现这个PLZ的帮助.

提前致谢.

Kri*_*dra 7

如果跨版本更改数据库结构,则必须在代码中添加数据库迁移逻辑.您不能只希望应用程序自动跨不同的数据库版本工作.

阅读 stackoverflow帖子,它会为您提供一些有用的信息.

Apple关于该主题的文档就在这里.一个很好的教程在这里.