Swift:导入桥接头失败

Posted

技术标签:

【中文标题】Swift:导入桥接头失败【英文标题】:Swift: Failed to import bridging header 【发布时间】:2014-09-23 09:19:08 【问题描述】:

当我使用 Objective-C 库和 Swift 类运行我的应用程序时,我得到了这个错误。 它说我:

无法导入桥接头'/Users/../Projectname-Bridging-Header.h'

这个文件是在我将 swift 类导入我的项目时创建的。我还在构建设置/打包中启用并设置了“已定义模块”的名称,但没有成功。在bridging-header.h文件里面,找不到objective-c写的库头文件。

我正在运行 xCode 6.0.1

【问题讨论】:

可以手动创建,基本上是空的头文件,取同名Projectname-Bridging-Header.h @MaximShoustin 它是在我的项目导航器中创建的。它已经在项目构建设置/Swift 编译器-代码生成/Objective-C 桥接头中链接。我已经使用绝对路径作为相对路径,但没有奏效。 【参考方案1】:

我忘记在我的 pod 文件中添加特定目标的框架。

target "MyTarget" do
  pod 'MyFramework', '~> 2.1'
end

【讨论】:

以上是关于Swift:导入桥接头失败的主要内容,如果未能解决你的问题,请参考以下文章

Swift 桥接头失败问题

无法使用桥接头将 Objective-C 文件导入 Swift 项目

无法使用桥接头将 Objective-C 文件导入 Swift 项目

快速导入桥接头文件失败

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

无法导入桥接头 xcode 6.4