You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swift中LLDB调试执行po命令失败:缺失OpenGL头文件报错

LLDB po命令报错:GLKit头文件中GL_TEXTURE_2D等未声明,导致ARKit相关模块无法构建

我开发了一个集成ARKit框架的App,近期突然无法在LLDB中执行po命令,报错信息如下:

error: couldn't IRGen expression: Clang importer error

具体错误指向GLKit框架头文件中GL_TEXTURE_2D、GL_TEXTURE_CUBE_MAP未声明,进而导致SceneKit、ARKit、SpriteKit等依赖模块无法构建。

已尝试的无效解决方案

  • 删除派生数据
  • 清理Clang模块缓存
  • 清理构建文件夹
  • 重装Xcode

以上操作均未解决问题,且该问题仅出现在我的设备上,其他项目及设备可正常运行。

临时可行的Workaround

在LLDB中先执行以下命令:

expr import GLKit; import SceneKit;

执行时会出现“无法构建Objective-C模块'GLKit'”的警告,但之后po命令即可恢复正常使用。

内容的提问来源于stack exchange,提问作者zaitsman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 04:02:04