我已经在应用程序商店中有一个应用程序。我想要升级。我的本地数据存储已更改,并带有一个额外的表,并在现有表中添加了几个字段。我想保留旧表格中的数据。我会怎么做呢?有人能指导我处理这种变化的教程吗?iOS - 处理数据模型更改的正确方法是什么?
回答
检出Apple's docs迁移核心数据实例。 90%的案例让他们变得非常容易。其基本思想,是你打破你xdatamodel成多个版本,因此它具有迁移
这里的路径是一个教程,可以帮助你Core Data Migration
@Suchi为你添加了一个教程 – JoeCortopassi
谢谢!这应该肯定有帮助。 – Suchi
假设您正在使用SQLite:为您的更新使用具有不同名称的新数据库。在启动时,检查具有旧名称的表,复制所需的数据,并在完成后删除它。
CoreData有自己的更新数据,它可能会或可能不会为你工作。您应该研究如何更改数据模型。
我正在使用核心数据。你能指点我一些教程吗? – Suchi
- 1. 在Git中处理数据库的正确方法是什么?
- 2. 处理复杂数据结构的正确方法是什么?
- 3. 什么是处理数据库的正确方法?
- 4. iOS中异常处理的正确方法是什么?
- 5. 从路由处理函数中访问数据库模型的保存方法的正确方法是什么?
- 6. 更改数据库名称的正确方法是什么?
- 7. 更改Firebase数据结构的正确方法是什么?
- 8. 在VB6中处理Variant类型的正确方法是什么?
- 9. 更改Userena模板的正确方法是什么?
- 10. 对于空模型处理量化公式的正确方法是什么?
- 11. 在Wicket中处理模型对象集合的正确方法是什么?
- 12. 什么是正确的方式来处理iOS FB SDK 3.1.1 FBSessionStateClosedLoginFailed
- 13. 在AbpAuditLog中更改列参数的正确方法是什么?
- 14. 在MVC中处理模式参数的正确方法是什么?
- 15. 在VBA类中处理模块级数组的正确方法是什么?
- 16. 处理核心数据模型更改
- 17. 在模型中更改数据的最佳方式是什么?
- 18. 什么是从.Net应用程序处理MySql数据库的正确方法
- 19. ,处理敏感数据(如密码)的正确方法是什么?
- 20. 在XCode5中处理SQLITE数据库的正确方法是什么?
- 21. 处理JPA期间查询的正确方法是什么?
- 22. 在awakeFromNib中处理错误的正确方法是什么?
- 23. 在Electron中处理表单的正确方法是什么?
- 24. 在Ruby IO中处理SystemCallErrors的正确方法是什么?
- 25. 处理网络连接的正确方法是什么?
- 26. 处理程序集版本的正确方法是什么?
- 27. 在nodeunit中处理异步性的正确方法是什么?
- 28. 在ASP.NET MVC中处理表单的正确方法是什么?
- 29. iphone/ipad处理图像旋转的正确方法是什么?
- 30. 处理WPF窗口的正确方法是什么?
您使用的核心数据,sqllite,别的东西吗? – JoeCortopassi
哦对不起,我正在使用核心数据 – Suchi