我正在对我的应用程序进行更新,并希望替换整个Core Data Model。在用户从App Store更新应用程序后,删除所有现有实体然后重新构建它们会更有效。
我已经阅读了Apple的核心数据模型版本控制和数据迁移编程指南,但我不想愚弄版本控制和迁移,因为我更愿意从头开始。
如果我只是使用新数据模型提交应用程序,现有用户是否会像未从模拟器中删除应用程序时发生的那样崩溃?
答案 0 :(得分:1)
一旦用户升级应用程序,您可能需要编写一些逻辑来将数据从旧模型迁移到新模型...最好是在您的appdelegate首次启动时。我用我的应用程序做了类似的事情......它顺利完成了。 编辑:此外,我在应用程序中保留了旧模型,并在几个月后将其删除。
答案 1 :(得分:0)
是。它会崩溃。如果你想重新开始,你应该删除旧的持久存储,并在首次启动时创建一个新存储。