核心数据实体没有变化时是否需要核心数据迁移?

时间:2018-05-03 05:14:13

标签: ios objective-c core-data core-data-migration

我在app store和app上有一个应用程序我们需要使用一些新功能更新应用程序,但我们的核心数据结构与旧数据结构相同。

每个新版本的应用程序都需要核心数据迁移吗?

请帮忙

2 个答案:

答案 0 :(得分:0)

不,它不需要更新版本。只有在需要更新时才更改/添加实体/属性/等。核心数据。

答案 1 :(得分:0)

您需要迁移的唯一时间是模型定义发生变化。

这是必需的,因为否则CoreData将不知道如何处理您的新"计划"数据以及如何将旧的保存数据应用于它。

但是,如果您希望您的数据在整个应用版本中真正持久,那么这也是必需的。如果是在定义更改后可以清除的数据,则只需清除数据存储并应用新模型即可。例如,这适用于离线缓存。