我有一个使用 MagicalRecord 管理的 CoreData 存储。我进行了成功的迁移,但丢失了新创建的商店中的数据。这就是我所拥有的:
salonbookV1.0 是初始存储的原始 xcdatamodel。我只向现有实体添加了新属性,映射模型如下所示:(部分图像)。
让我详细说明我做了什么...
- 创建了 xcdatamodeld 文件夹,其中包含两个 xcdatamodel
- 将 salonbookV1.0 标记为当前版本并运行应用程序创建一些条目
- 停止应用,并将 salonbookV1.5 标记为当前版本并运行应用
- 之前输入的数据不见了!(显然没有发生迁移)?
迁移完成;我知道,因为我可以使用新属性。但是,现有的 CD 存储已被删除。我已经阅读了关于 MR 的所有内容,并且只有一种方法可以处理迁移;MR 完成了其余的工作,而无需我进行任何编码。
所以问题仍然存在:为什么要删除现有的商店?