【问题标题】:CoreData removes all objects after updating Model.xcdatamodeldCoreData 更新 Model.xcdatamodeld 后删除所有对象
【发布时间】:2018-10-16 02:47:41
【问题描述】:

我正在使用 MagicalRecord 和 Swift。

这是我的情况:

  • 用户在数据库中有一些历史项目。 (用户进行了一些健身课程)
  • Model.xcdatamodeld 已更新,例如添加了新的最优属性
  • 用户启动应用程序并删除所有历史记录项。

为什么?有什么办法可以处理吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多