您好我遇到了核心数据迁移问题。我开发了一个应用程序,它是Appstore中现有应用程序的新版本。但我没有以前版本的源代码,也不知道核心数据是否在旧版本中使用。那么如何在没有任何崩溃的情况下将我的应用程序(具有核心数据)更新到Appstore。请问快速解决方案吗?
答案 0 :(得分:0)
由于您在评论中提到要忽略旧数据,因此无需进行任何类型的迁移。模型迁移是关于更新现有数据以使用更新的数据模型。唯一的危险是,如果旧应用使用Core Data 和,您的新应用会尝试使用具有相同文件名的持久存储文件。然后你的应用程序将尝试加载旧数据,因为它会找到具有正确名称的文件。
最简单的测试方法是:
届时,您将确切知道升级时会发生什么。如果您收到与Core Data相关的崩溃,请更改Core Data设置以使用其他文件名。然后从iOS设备中删除该应用,并重复上面的测试。