我在app store和app上有一个应用程序我们需要使用一些新功能更新应用程序,但我们的核心数据结构与旧数据结构相同。
每个新版本的应用程序都需要核心数据迁移吗?
请帮忙
答案 0 :(得分:0)
不,它不需要更新版本。只有在需要更新时才更改/添加实体/属性/等。核心数据。
答案 1 :(得分:0)
您需要迁移的唯一时间是模型定义发生变化。
这是必需的,因为否则CoreData将不知道如何处理您的新"计划"数据以及如何将旧的保存数据应用于它。
但是,如果您希望您的数据在整个应用版本中真正持久,那么这也是必需的。如果是在定义更改后可以清除的数据,则只需清除数据存储并应用新模型即可。例如,这适用于离线缓存。