我的项目安排如下:
取决于GoogleWebRTC框架,静态库将开始运行。不幸的是,只能通过WebRTC.org将这种依赖性构建为框架。由于维护原因,他们删除了构建为静态库的功能。
静态库是否有可能弱链接到GoogleWebRTC框架?
想到的一些解决方案是:
include "<WebRTC/WebRTC.h>
可以正常工作。然后将库嵌入并链接到App目标中答案 0 :(得分:1)
不幸的是,Google决定删除静态目标。
如果有帮助,您可以使用mesibo webrtc框架,该框架是使用修改后的忍者文件构建的静态框架。唯一的缺点是,它不像Google构建那样定期更新(通常会延迟一个月的同步)。
https://github.com/mesibo/mesibowebrtcframework
您所要做的就是从 mesibo版本复制WebRTC.framework/WebRTC
,而该版本只是一个静态库,使用lipo -extract
提取,然后使用{ {1}}。
以下是您将在Mesibo和Google版本的WebRTC框架中看到的区别
Mesibo版本
lipo -create
和Google版本
$ file WebRTC.framework/WebRTC
WebRTC.framework/WebRTC: Mach-O universal binary with 4 architectures: [i386:current ar
archive random library] [arm64]
WebRTC.framework/WebRTC (for architecture i386): current ar archive random library
WebRTC.framework/WebRTC (for architecture armv7): current ar archive random library
WebRTC.framework/WebRTC (for architecture x86_64): current ar archive random library
WebRTC.framework/WebRTC (for architecture arm64): current ar archive random library
如果您需要更多输入,请告诉我!