多次出现“导入桥接头失败”错误

Posted

技术标签:

【中文标题】多次出现“导入桥接头失败”错误【英文标题】:Error "failed to import bridging header" multiple times 【发布时间】:2016-11-24 02:58:13 【问题描述】:

我知道这似乎是重复的,但事实并非如此。相信我,我已经研究了我可以在这里找到的所有解决方案,但没有一个能解决我的问题,即使它与其他错误完全相同。

当我尝试运行我的项目时,它会出现以下 2 个错误:

/Users/Henrique/Desktop/homework/agenda-app/Homework-Bridging-Header.h:2:9: error: 'FSCalendar/FSCalendar.h' file not found
#import <FSCalendar/FSCalendar.h>
    ^
<unknown>:0: error: failed to import bridging header '/Users/Henrique/Desktop/homework/agenda-app/Homework-Bridging-Header.h'

这是项目的外观:

您可以看到一切似乎都很好。

此外,Target > Build Settings > Objective-C Bridging Header 中的路径与它应有的完全一样:

我花了三个小时试图解决这个问题,但它不起作用。我已经重新创建了标题,重新安装了 pod,清理了项目......它只是不起作用。

以下是对错误的更深入了解:

【问题讨论】:

如果您在 pod 文件中使用 use_frameworks!,则不需要使用桥接头。可以直接导入为import FSCalendar 这解决了问题! 【参考方案1】:

正如@RJE 所说:

"如果你在 pod 文件中使用use_frameworks!,则不需要使用桥接头。你可以直接将import 设为import FSCalendar"

这就是我所做的,并且奏效了。 感谢您的帮助。

【讨论】:

【参考方案2】:

您是否尝试过运行 Clean?单击菜单栏中的产品,然后单击清洁。看看这是否有助于解决错误。您可能还需要添加一个 Swift 桥接头文件。请参阅此链接。 http://www.learnswiftonline.com/getting-started/adding-swift-bridging-header/

【讨论】:

以上是关于多次出现“导入桥接头失败”错误的主要内容,如果未能解决你的问题,请参考以下文章

Swift 桥接头失败问题

Xcode 6.4 Swift 单元测试无法编译:“GPUImage.h 未找到”“导入桥接头失败”

代码签名错误:证书身份在钥匙串中出现多次 [重复]

使用全局axios拦截器时如何防止出现多次401错误警告

头文件编译多次,第一次编译后每次编译都会出现随机错误

无法在 VSCode 中多次运行同一个 python 文件,出现“会话无效错误”