【发布时间】:2017-11-14 20:43:51
【问题描述】:
我正在寻找一种将 Webrtc 包含在我的 iOS 项目中的方法。我的项目包含一些 C 代码,我正在寻找一种从中调用 Webrtc api 的方法。我可以在 Android 中使用 Makefile 并链接 webrtc 库来做到这一点。但是,我无法在 iOS 上做到这一点。我试图构建一个 webrtc.framework,但我不确定如何将它链接到我的 C 代码。有什么想法吗?
【问题讨论】:
我正在寻找一种将 Webrtc 包含在我的 iOS 项目中的方法。我的项目包含一些 C 代码,我正在寻找一种从中调用 Webrtc api 的方法。我可以在 Android 中使用 Makefile 并链接 webrtc 库来做到这一点。但是,我无法在 iOS 上做到这一点。我试图构建一个 webrtc.framework,但我不确定如何将它链接到我的 C 代码。有什么想法吗?
【问题讨论】:
由构建脚本创建的 WebRTC.framework 具有 Objective-C 头文件。您不能在 C 源代码 (.c) 文件中调用 Objective-C 方法。您需要在 Objective-C (.m) 文件或 Objective C++ (.mm) 文件中使用它。
【讨论】:
Google 于 2018 年 9 月推出并迅速决定放弃静态库目标。我们通常每月为 ios 构建一次静态库。如果你愿意,我可以在 github 上分享库。
【讨论】:
gn 和ninja 从源代码构建会构建一个419 mb 的框架。这似乎太过分了。