核心数据:何时启用轻量级迁移?
Posted
技术标签:
【中文标题】核心数据:何时启用轻量级迁移?【英文标题】:Core Data: when to enable lightweight migrations? 【发布时间】:2015-12-15 11:59:53 【问题描述】:我是否应该从应用的第一个版本添加模型版本并启用 Core Data
的轻量级版本控制,或者如果需要可以在以后的应用更新中完成?
提前致谢
【问题讨论】:
Must I enable versioning in my first release in order to use lightweight migration in subsequent releases?的可能重复 【参考方案1】:可以在以后的应用程序更新中完成。 要记住的关键点是任何新的 Core Data 模型都可以从现有模型中自动推断出来。
轻量级迁移可以处理以下变化:
添加或删除实体、属性或关系 使用默认值使属性不可选 将非可选属性设为可选 使用重命名标识符重命名实体或属性对于其他需要手动迁移的内容。
【讨论】:
是否需要从一开始就设置一些东西,以防您以后可能需要手动或任何类型的迁移? 不,您可以稍后设置。 如果映射模型无法处理更改,您只需要手动迁移。以上是关于核心数据:何时启用轻量级迁移?的主要内容,如果未能解决你的问题,请参考以下文章