【发布时间】:2015-04-26 11:20:32
【问题描述】:
我在我的应用程序中使用 coredata 来存储数据。在我以前的应用程序版本中,它有一些实体。现在我在做新版本,某些实体的一些属性名称和类型发生了变化。当我在我的设备中编译和运行应用程序时,它会崩溃并报告一些错误,因为旧的 coredata 不再有效。我可以通过从我的设备中删除应用程序并重新编译并安装它来解决这个问题。
我的问题是,如果用户从应用商店下载新版本,这种更改会导致用户设备崩溃吗?因为用户会创建一些数据并存储在较旧的核心数据中。另外,我是否需要将旧数据移动到新的coredata中,例如,属性名称从“photoId”更改为“picId”,那么旧的photoId值是否会因此而丢失?
【问题讨论】: