【发布时间】:2016-01-04 17:15:50
【问题描述】:
我正在尝试使用“桥接头文件”方法将this library (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
【问题讨论】:
-
SCRecorder 项目是否设置为将其头文件导出到该位置?如果没有,则不会找到。
-
@Putz1103 老实说,我真的不知道。我该如何检查?
-
你的框架(根据你的导入声明)应该命名为
SCRecorder.Framework,而不是SCRecorderFramework -
@l'L'l 那么我应该编辑一些东西吗?
-
也许尝试重命名目录
SCRecorderFramework(假设它是框架)。
标签: ios objective-c swift bridging-header ios-library