在iOS中从该静态库构建胖库时,如何从libWebRTC.a静态库中删除x86_64体系结构?

时间:2018-09-13 11:53:21

标签: ios architecture sdk frameworks webrtc

Shows this error while creating a fat library using libWebRTC.a static library

使用libWebRTC.a静态库创建胖库时显示此错误

直到我发现该体系结构都适用于Simulator和WebRTC。在构建fat库时,静态库对此存在一些已知问题。

1 个答案:

答案 0 :(得分:1)

  

我在创建胖(多平台)框架时遇到了这个问题   使用libWebRTC.a静态库。经过研究,我发现   Webrtc架构支持库的一个已知问题   模拟器。

我发现要修复此问题,必须从此静态库中删除此体系结构...这就是我所做的并修复了它。

//lipo <static library file name> -remove <arch_name> <Output file name>

lipo libWebRTC.a  -remove x86_64 -output libWebRTC_arm7.a

提到此命令正在文件所在的文件夹上运行。

为了解决这个问题,我付出了很多努力和沮丧。希望其他人可以保存他们的财产。