【问题标题】: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
  • 这解决了问题!

标签: swift xcode cocoapods bridging-header


【解决方案1】:

正如@RJE 所说:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-11-24
      • 1970-01-01
      • 1970-01-01
      • 2015-09-14
      • 2016-09-03
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      • 1970-01-01
      相关资源
      最近更新 更多