在数据核心中更新实体而不丢失数据的最简单方法
我在 App Store 上有一个 iOS 应用程序,它利用 Data Core 和 SQLite 引擎。我计划更新的更新版本需要向实体(表)添加更多属性(字段)。在不丢失现有 SQLite 数据库数据的情况下处理此问题的最简单方法是什么?
I have an iOS app on App Store that utilized Data Core with SQLite engine. The updated version that I plan to update needed to add several more attributes (fields) to an entity (table). What is the simplest way to handle this without losing data on already existing SQLite database?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
做到这一点的方法是所谓的“核心数据迁移”。
这是核心数据模型版本控制和数据迁移编程指南
另外,还有一些初始帖子:
使用核心数据进行数据迁移
核心数据迁移
http://www.timisted.net/blog/archive/core-data-migration/
The way to do this is with what's called a "Core Data Migration".
Here's the Core Data Model Versioning and Data Migration Programming Guide
Also, some initial posts:
Data migration with core data
core data migration
http://www.timisted.net/blog/archive/core-data-migration/