SwiftUI - 预览在一台特定设备上停止工作

SwiftUI - preview stopped working on one specific device

我一直在使用 iPhone 11 预览版,直到我对 CoreData 进行了一些更改 - 现在我遇到了一个持久的存储迁移错误。如果我切换到不同的预览配置文件,一切都会按预期进行。

我的问题是,如何重置 iPhone 11 配置文件?在模拟器中,我只会删除应用程序并重新开始。但我不确定如何使用 Canvas 来做到这一点。谢谢!

感谢@Monica Granbois,我终于找到了解决方案。

先删除:

~/Library/Developer/Xcode/UserData/Previews/Simulator Devices/

然后运行终端的这一行:

killall -9 com.apple.CoreSimulator.CoreSimulatorService

在我的例子中,是导致问题的模拟器 iOS 版本。我的模拟器使用的是版本 13、13.7 和 15.x。我只在 13.x 下遇到问题,在 15.x

下没有问题