CoreData在更新Model.xcdatamodeld后删除所有对象

时间:2018-05-05 23:13:16

标签: ios swift core-data magicalrecord core-data-migration

我正在使用MagicalRecord和Swift。

以下是我的案例:

  • 用户在数据库中有一些历史记录项。 (用户有一些健身课程)
  • 更新了Model.xcdatamodeld,就像添加了新的最佳属性
  • 一样
  • 用户启动应用并删除所有历史记录项。

为什么呢?有办法处理吗?

1 个答案:

答案 0 :(得分:0)

如果要在设备上运行后再更新xcdatamodeld文件然后再次运行,则xcdatamodeld文件中可能存在冲突。每次更改数据模型时都需要添加新版本。存储当前活动的xcdatamodel文件,扩展名为omo。如果是这种情况,应用程序会立即崩溃,我看到你更新你的模型可能与MagicalRecord有关。