1

我正在尝试使用“桥接头文件”方法将此库(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
4

3 回答 3

1

好的。我想到了。我只是在安装 pod 后没有使用 *.xcworkspace 项目……用这个文件打开我的项目后,一切正常,正如预期的那样。

感谢您的帮助,尤其是 @kaizoku 建议我使用此文件。

于 2016-01-06T08:26:10.573 回答
0

您应该尝试使用“cocoapods”安装库
手动导入项目时可能出现问题。

是关于如何在应用程序中安装 Cocospods 和初始化 podfile 的教程。

然后您可以添加pod 'SCRecorder'Podfile 并返回终端并键入pod install.
这将为 SCRecorder 安装所有依赖库。

最后,去尝试运行构建。它应该工作。
安全方面,保留此版本的备份。祝你好运 :)

于 2016-01-04T17:28:00.137 回答
0

我对 pod 也有类似的问题。基本上试图运行我的 UI 测试,Xcode 抱怨缺少 pod。解决方案是:

  1. 转到项目文件(主要不是目标)
  2. 单击“信息”选项卡(最左侧)
  3. 为 UI 测试目标设置正确的 pod 配置(“部署目标”下的“配置”部分)

在职的!

关于这一点的更多信息:https ://github.com/CocoaPods/CocoaPods/issues/2695

于 2018-03-22T14:24:46.707 回答