![](/img/trans.png)
[英]Can't import into Swift bridging header Objective-C file that imports Project-Swift.h
[英]Bridging Header File can't find an imported Objective-C project
我正在尝试使用“桥接头文件”方法将此库(SCRecorder) 导入到我的 Swift 项目中。 但我真的无法让它发挥作用。 当我尝试构建项目时,出现以下错误:
error: 'SCRecorder/SCRecorder.h' file not found
#import <SCRecorder/SCRecorder.h>
这是我的桥接头文件的内容:
#ifndef Project_Bridging_Header_h
#define Project_Bridging_Header_h
#import <SCRecorder/SCRecorder.h>
#endif
这是我的项目结构:
当然,我已经在我的构建设置中添加了对桥接头文件的引用。 我几乎可以肯定这只是一个路径问题......但是在花了几个小时之后,我真的找不到解决方案。
谢谢。
编辑:我没有直接导入项目,而是使用 CocoaPods 方法添加了它,但出现了新错误:
library not found for -lSCRecorder
好的。 我想到了。 我只是在安装 pods 后没有使用 *.xcworkspace 项目......用这个文件打开我的项目后,一切正常,正如预期的那样。
感谢您的帮助,尤其是 @kaiizoku 建议我使用此文件。
您应该尝试使用“cocoapods”安装库
手动导入项目时可能会出现问题。
这是一个关于如何在应用程序中安装 Cocospods 和初始化 podfile 的教程。
然后您可以在pod 'SCRecorder'
添加pod 'SCRecorder'
并返回终端并输入pod install
。
这将为 SCRecorder 安装所有依赖库。
最后,去尝试运行构建。 它应该工作。
安全的一面,保留此版本的备份。 祝你好运 :)
我对豆荚有类似的问题。 基本上是为了运行我的 UI 测试,Xcode 抱怨缺少 pod。 对此的解决方案是:
在职的!
关于这一点的更多信息: https : //github.com/CocoaPods/CocoaPods/issues/2695
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.