首页 > 解决方案 > Swift 表达式求值器 (LLDB):加载 Swift 模块时出错

问题描述

我有一个混合了 Swift 和 Objective-C 代码的目标。我执行以下操作:

调试器现在显示大量错误,以:

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)

标签: iosobjective-cswiftlldbcarthage

解决方案


推荐阅读