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:导入桥接头失败的主要内容,如果未能解决你的问题,请参考以下文章
无法使用桥接头将 Objective-C 文件导入 Swift 项目