在 Xcode 12 中调试和运行 PO 命令时抛出错误

VRA*_*ome 5 debugging swift5 xcode12

当我在模拟器或设备上运行应用程序并尝试在调试期间使用 PO 命令时。Xcode 抛出错误而不是打印值。这是在我更新 Xcode 12 之后发生的。

错误:虚拟文件系统覆盖文件

/all-product-headers.yaml' 未找到

错误:无法 IRGen 表达。请检查上述错误消息以了解可能的根本原因。

在此处输入图片说明

对此有什么解决方案?任何帮助,将不胜感激。

小智 1

转到 /Users/<YOUR_USER>/Library/Developer/Xcode/ 并删除“DerivedData”文件夹。

如果丢失文件的路径中是框架的名称,例如Usabilla .build/Release-iphonesimulator/ Usabilla .build/all-product-headers.yaml 尝试使用旧版本,使用 Usabilla 6.4.7 版本修复了该问题为我。

如果上述修复不起作用,这里有一些可能有帮助的信息: https ://steipete.com/posts/couldnt-irgen-expression/