Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们在应用商店发布了一个应用,最近在核心数据中添加了新实体以进行下一个版本更新。此时我们并不担心迁移,因为所有用户的数据都存储在我们的服务器中。
我的问题是更新会覆盖以前版本的核心数据吗?如果没有,如何清除旧版本?
简短的回答是:是的,更新将覆盖之前版本的 Core Data。
更准确地说,它将迁移到新的数据模型并因此调整 sqlite 存储,根据需要创建新的表和字段。此版本的 sqlite 存储将与旧版本不兼容。旧版本的 sqlite 商店将消失。
这意味着当您进行服务器同步时,将新信息插入 Core Data 的应用逻辑也必须更新以反映新模型。