Xcode 由于 RealmSwift 模型更改导致预览崩溃

Xcode Preview crashes because of RealmSwift model changes

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

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

下面是 Xcode 给我的 DiagnosticReports。

Migration is required due to the following errors:

  • Property 'A' has been removed.
  • Property 'B' has been added.

预览版的领域迁移?没有意义!

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

请有人指导我如何恢复预览。

我根据this forum.

解决了我的问题

我得到了 XCode 预览。

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

To start from a fresh slate you can use the terminal app and run xcrun simctl --set previews delete all