ios - Swift 表达式求值器 (LLDB):加载 Swift 模块时出错
问题描述
我有一个混合了 Swift 和 Objective-C 代码的目标。我执行以下操作:
- 我在这个目标的 Swift 文件部分的一行上放了一个断点。
- 我运行这个目标。
po $someVariableName
一旦它到达断点,我就输入调试器。
调试器现在显示大量错误,以:
error: failed to import bridging header '/path/to/Bridging-Header.h'
Couldn't initialize Swift expression evaluator due to previous errors.
输出开始于:
Error while loading Swift module:
TARGET_NAME: /path/to/Bridging-Header.h:18:9: note: in file included from /path/to/Bridging-Header.h:18:
介于两者之间的是大量可空性注释警告和关于未知类型名称的错误。一些错误来自 Carthage 构建目录中的桥接头:
error: /path/to/project/Carthage/Build/iOS/Some.framework/Headers/Some-Swift.h
似乎在我的po
声明之后执行的任何内容,缺少一些标头导入或以错误的顺序执行事物。关于这里可能有什么问题的任何线索?
我正在使用 Xcode 11.4 (11E146)
解决方案
推荐阅读
- javascript - 请告诉我如何在JS中重复这个过程?
- java - 从列表列表映射到 pojo total
- sql - BigQuery 创建表错误:在位置找不到数据集
- rust - 如何取消引用 Uuid 类型?
- laravel - 最好的地方设置全局会话变量?
- vb6 - VB控制变量命名
- bootstrap-4 - bootstrap-select-country 仅显示 1 个国家/地区
- regex - 使用 RegEx 提取具有不同标点符号的长字符串的不同部分
- python - 如何每次都将列表的不同元素设置为增量,以便我可以编辑另一个列表元素?
- xcode - Xcode build 在派生数据文件夹中找不到文件