iPhone:在应用程序的未来版本中更新核心数据模型
Posted
技术标签:
【中文标题】iPhone:在应用程序的未来版本中更新核心数据模型【英文标题】:iPhone:Updating a Core Data Model in Future Versions of an App 【发布时间】:2011-01-26 08:09:54 【问题描述】:我正在发布一个基于 Core Data 的应用程序,想知道如果在以后的更新中需要更改模型,我需要考虑什么。
如何将设备上的现有用户数据从旧数据模型移动到新的更新模型?
谢谢
【问题讨论】:
【参考方案1】:通常,您现在无需考虑任何事情,但一旦您更改数据模型,您就必须使用 Core Data 的模型迁移工具。阅读Core Data Model Versioning and Data Migration Programming Guide。
【讨论】:
当你说你不必考虑什么时,你是说如果Core Data Model没有改变,但是用户确实更新了App,那么Core Data中存储的所有信息都会还可以吗?谢谢 那是完全正确的 nmidas。您真正需要考虑的唯一时间是您是否更改了数据模型。如果这保持不变并且只有您的应用程序编码发生了变化,则数据将继续保持原样。以上是关于iPhone:在应用程序的未来版本中更新核心数据模型的主要内容,如果未能解决你的问题,请参考以下文章
如何在应用程序版本更新时维护 iPhone 上 SQLite 数据库中的数据?