我构建了 webRTC 但不确定如何将其放入项目中

I built webRTC but uncertain how to put it into project

所以,新的 webRTC 有 getCaptureSession,但是 cocoa pod 版本很旧,没有。我真的可以使用它 session。所以我有几个选择,其中 2 个是 "wait for cocoa pods"(不会发生),或 2) "Place library into project".

我的主要问题是,尽管我以某种方式设法为 sim 卡和设备构建了库,但我不知道仅粘贴 libwebrtc.a 是否可行,即使如此,我也找不到 header 随附的文件。

我担心我的问题来自于对图书馆的了解比这个特定的图书馆更多,所以我试图将其概括为那个。我确实了解通过添加大多数库来添加、创建、修复错误。

示例项目只有一个 .a 文件 (libwebrtc),并且 google 没有使用通常的 XCode 工作流程,所以我花了很多时间来弄清楚 Google的定制工具。 (尝试谷歌搜索如何使用 Gyp 文件 - 我知道他们制作了 xcodeprojects,我可以看到规格,但是如何 运行 它们?)

重申一下,我已经成功构建了库,但不确定如何在 [=29= 的文件 avfoundationvideocapturer.h 中粘贴和获取具有我想要的功能的 header ] 的 webRTC 问题 4070 - 所以是的,它就在那里。

谢谢。

您必须将其作为文件添加到项目中。然后将其包含在目标配置 Build PhasesLink Binary With Libraries 部分中。

看看this answer

对于头文件,请查看 this。头文件在 src/talk/app/webrtc/objc/public/*.h 或类似的地方。