我有一个用 swift 编写的 iOS 项目,在模拟器上运行。 (xcode 15.2,SDK 17.2)尝试在 lldb 控制台中打印表达式时,出现以下错误:
无法 IRGen 表达式:Clang 导入器错误
接下来是一些看起来像 clang 错误的变化,有时是关于系统头中未定义的变量,或缺少符号。
这与 stackoverflow 上讨论的其他 IRGen 错误不同,并且那里的解决方案不起作用。我当然删除了我的派生数据。
我通过清除
/var/folders/[short directory name]/[long alphanumeric name]/C/clang/ModuleCache
中找到的 clang 模块缓存解决了该问题。 吉姆·英厄姆的评论提供了必要的线索。该缓存中的模块肯定有问题。