我们在应用商店中发布了一个应用,最近为核心数据添加了新实体,以便进行下一版本更新。此时我们并不担心迁移,因为所有用户的数据都存储在我们的服务器中。
我的问题是更新是否会覆盖以前版本的核心数据?如果没有,如何消灭旧版本?
答案 0 :(得分:2)
简短的回答是:是的,更新将覆盖先前版本的Core Data。
更准确地说,它将迁移到新的数据模型,因此调整sqlite存储,根据需要创建新的表和字段。此版本的sqlite存储将与旧版本不兼容。旧版本的sqlite商店将会消失。
这意味着当您执行服务器同步时,还必须更新将新信息插入Core Data的应用逻辑以反映新模型。