我有一个带有一些第三方依赖项的iOS项目,其中一些是用Swift编写的。由于我在我的Podfile中有标志use_frameworks!
。
当我尝试安装AppRTC框架时,会出现此问题。 AppRTC引用了静态库,pod安装失败,出现以下错误:
[!] The 'Pods-X' target has transitive dependencies that include static binaries: (/.../libjingle_peerconnection/libWebRTC.a)
本教程介绍了通过为静态库所在的pod放置podspec文件的修改版本来克服此问题的方法。
我为AppRTC创建了一个自定义的pospec并设置了s.vendored_libraries
,但我无法使其工作。我的项目的pod依赖项看起来像这样。
如果我安装了libjingle_peerconnection(静态库所在的位置)和SocketRocket明确地使用cocoa pods,我没有得到任何错误。我只是将AppRTC添加到我的pod文件中我得到了上述错误。
问题1)我应该在哪个项目中包含自定义podspec? 问题2)我是否需要单独安装吊舱?
|MyProject|
/ \
.... AppRTC
/ \
|SocketRocket| |libjingle_peerconnection|