在桥接 Header 中导入的 Header 在 'Release' 构建配置中不可见,但在 'Debug' 构建配置中可见

Headers imported inside Bridging Header are not visible in 'Release' build configuration but visible in 'Debug' build configration

我在我的 Swift 项目中创建了一个 Objective-C 桥接 header 并在我的桥接 header 中添加了一个导入语句来导入一个 Objective-C class。当我使用 'Debug' 构建配置编译项目时,我的 Swift classes 能够看到这个 Objective-C class。但是当我使用 'Release' 构建配置编译项目时,我的 Swift classes 看不到这个 Objective-C class,这很奇怪。 'Debug' 和 'Release' 的构建设置几乎相同,尤其是 'header search paths' 和 'framework search paths'。知道为什么会这样吗?

在目标设置中检查 Objective-C Bridging Header。可能您将其设置为仅用于调试,而不是用于发布配置。 这里参考相关Swift docs