错误,桥接头test.h不存在

时间:2016-06-14 08:31:44

标签: xcode xcode7 objective-c-swift-bridge

所以我发疯了,因为我继续得到标题中描述的错误,而且我没有做任何工作。

我会告诉你我的尝试:

enter image description here

enter image description here

enter image description here

我还能做什么?

请帮忙。

4 个答案:

答案 0 :(得分:6)

  

手动创建桥接头文件

首先删除Xcode或您可能已创建的桥接头文件。并选择您的项目转到> 构建设置>搜索关键字。 Swift编译器 - 一般。单击Objective-C Bridging Header,删除该路径。现在清理你的项目。

  

现在选择你的项目>点击导航栏中的窗口。   选择项目,然后从中删除派生的数据。

现在创建一个新的文件,选择来源,然后选择标题文件并创建桥接头文件。文件名必须是 projectname-Bridging-Header.h ,然后创建

  

选择您的项目转到> 构建设置>搜索   关键词。 Swift编译器 - 一般。单击Objective-C Bridging   Header现在在这个Objective-C Bridging Header中添加路径   的的projectname-桥接-Header.h

现在将您的类导入到桥接头文件中,您可以轻松地将其编译为代码。

Your bridging header file looks like this when you are creating your file manually.

答案 1 :(得分:1)

在您的项目中,您没有bridging-Header.h文件,但您的项目有这条路径。为此,您需要删除该路径......

转到目标文件并选择Build Settings,----> Swift Compiler - General,然后删除bridging-Header.h。按照以下屏幕截图.... enter image description here

删除Swift编译器中的bridging-Header.h文件 - 常规

enter image description here

现在你有这样的......

enter image description here

答案 2 :(得分:1)

如果上述解决方案无效,请按照以下步骤操作:

  1. 照常创建桥接头。

enter image description here

  1. 在“构建设置”中添加前缀+ / +桥接文件名。

enter image description here

这对我有用!

答案 3 :(得分:0)

在项目goto处删除路径>构建设置>搜索关键字。 Swift编译器-常规-> Objective-C桥接头为我工作。