桥接头文件找不到导入的 Objective-C 项目
Bridging Header File can't find an imported Objective-C project
我正在尝试使用 "Bridging Header File" 方法将 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
这是我的项目结构:
当然,我已经在我的构建设置中添加了对桥接头文件的引用。我几乎可以肯定这只是一个路径问题......但是在花了几个小时之后,我真的找不到解决方案。
谢谢。
EDIT : 我没有直接导入项目,而是用 CocoaPods 方法添加了它,但我得到了一个新错误:
library not found for -lSCRecorder
您应该尝试使用 'cocoapods'
安装库
手动导入项目时可能出现问题。
Here 是关于如何在应用程序中安装 Cocospods 和初始化 podfile 的教程。
然后您可以在 Podfile 中添加 pod 'SCRecorder'
并返回终端并输入 pod install
.
这将安装 SCRecorder 的所有依赖库。
最后,去尝试 运行 构建。它应该工作。
安全起见,请保留此版本的备份。
祝你好运:)
好的。我想到了。我只是在安装后没有使用 *.xcworkspace 项目 pods... 用这个文件打开我的项目后,一切正常,正如预期的那样。
感谢您的帮助,特别是@kaizoku 建议我使用此文件。
我对 pods 也有类似的问题。基本上尝试 运行 我的 UI 测试,Xcode 抱怨缺少 pods。解决方案是:
- 转到项目文件(主要不是目标)
- 单击 "Info" 选项卡(最左侧)
- 为 UI 测试目标设置正确的 pod 配置("Configurations" 部分位于 "Deployment Target" 下方)
工作中!
关于这个的更多信息:https://github.com/CocoaPods/CocoaPods/issues/2695
我正在尝试使用 "Bridging Header File" 方法将 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
这是我的项目结构:
当然,我已经在我的构建设置中添加了对桥接头文件的引用。我几乎可以肯定这只是一个路径问题......但是在花了几个小时之后,我真的找不到解决方案。
谢谢。
EDIT : 我没有直接导入项目,而是用 CocoaPods 方法添加了它,但我得到了一个新错误:
library not found for -lSCRecorder
您应该尝试使用 'cocoapods'
安装库
手动导入项目时可能出现问题。
Here 是关于如何在应用程序中安装 Cocospods 和初始化 podfile 的教程。
然后您可以在 Podfile 中添加 pod 'SCRecorder'
并返回终端并输入 pod install
.
这将安装 SCRecorder 的所有依赖库。
最后,去尝试 运行 构建。它应该工作。
安全起见,请保留此版本的备份。
祝你好运:)
好的。我想到了。我只是在安装后没有使用 *.xcworkspace 项目 pods... 用这个文件打开我的项目后,一切正常,正如预期的那样。
感谢您的帮助,特别是@kaizoku 建议我使用此文件。
我对 pods 也有类似的问题。基本上尝试 运行 我的 UI 测试,Xcode 抱怨缺少 pods。解决方案是:
- 转到项目文件(主要不是目标)
- 单击 "Info" 选项卡(最左侧)
- 为 UI 测试目标设置正确的 pod 配置("Configurations" 部分位于 "Deployment Target" 下方)
工作中!
关于这个的更多信息:https://github.com/CocoaPods/CocoaPods/issues/2695