2

我们在应用商店发布了一个应用,最近在核心数据中添加了新实体以进行下一个版本更新。此时我们并不担心迁移,因为所有用户的数据都存储在我们的服务器中。

我的问题是更新会覆盖以前版本的核心数据吗?如果没有,如何清除旧版本?

4

1 回答 1

2

简短的回答是:是的,更新将覆盖之前版本的 Core Data。

更准确地说,它将迁移到新的数据模型并因此调整 sqlite 存储,根据需要创建新的表和字段。此版本的 sqlite 存储将与旧版本不兼容。旧版本的 sqlite 商店将消失。

这意味着当您进行服务器同步时,将新信息插入 Core Data 的应用逻辑也必须更新以反映新模型。

于 2013-01-31T09:51:51.557 回答