无法导入桥接标头 - Swift

时间:2017-06-14 09:21:25

标签: ios objective-c iphone swift xcode

我已经浏览了各种解决方案,这些解决方案已经发布在论坛中,但仍无法解决此问题。我遇到了一个问题Unable to find bridging header。我在线浏览了各种解决方案,并在构建设置中添加了文件路径,如/Users/user/Desktop/AppFolder/App/BridgingHeader.h。我尝试运行应用程序,但导致错误failed to import bridging header '/Users/user/Desktop/AppFolder/App/BridgingHeader.h'。与'YTPlayerView.h' file not found一起。

我将路径更改为$(SRCROOT)/BridgingHeader.h,解决了YTPlayerView.h' file not found的问题,但问题是Unable to find bridging header的反弹。我尝试删除标题并重新创建它不同时间,但仍然无法找到解决方案。

提前致谢

1 个答案:

答案 0 :(得分:1)

使用以下代码尝试: -

首先在应用的根文件夹中创建桥接头文件。见下图:

enter image description here

现在在Build Settings中为您的头文件设置正确的url - > Swift Compiler如下图所示:

然后双击Objective-C Bridging Header键的空白区域,以便弹出一个。

然后将你的头文件拖放到该弹出窗口中,这样你就可以获得像图像一样的整个路径。

enter image description here

现在删除应用名称和桥接文件之前的所有文件名。

注意:如果您有2个应用程序名称,则也删除一个名称。

见最终图片:

enter image description here

现在它将像魅力一样工作。享受编码。