由于 RealmSwift 模型更改,Xcode 预览版崩溃

Vin*_*det 4 realm ios swiftui mongodb-realm xcode12

我正在使用 SWIFTUI、RealmSwift 和 Xcode 12.4 开发一个应用程序 随着开发,Realm 数据模型发生变化,例如。有些值被删除,有些值被添加......

当我对数据模型进行更改时,我只需删除设备上的应用程序并重新安装它,以避免因领域迁移问题而导致崩溃。现在的问题是,Xcode Preview 由于同样的迁移问题而崩溃,我不知道如何为 Xcode Preview 进行全新的重新构建。

下面是 Xcode 给我的 DiagnosticReports。

由于以下错误,需要迁移:

  • 属性“A”已被删除。
  • 已添加属性“B”。

领域迁移用于预览?这没有道理!

我尝试清理构建、删除派生数据、重新启动......但没有运气。应该有某种方法来处理预览提供程序的领域模型更改。

请有人指导我该怎么做才能恢复我的预览。

Vin*_*det 6

我根据这个论坛解决了我的问题。

我恢复了 Xcode 预览版。

似乎 Core Data 也有类似的问题。

要从头开始,您可以使用终端应用程序并运行xcrun simctl --set Previews delete all