如何从iOS中的静态库构建胖库时从libWebRTC.a静态库中删除x86_64 architechture?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从iOS中的静态库构建胖库时从libWebRTC.a静态库中删除x86_64 architechture?相关的知识,希望对你有一定的参考价值。
答案
我在使用libWebRTC.a静态库创建胖(Multiplatform)框架时遇到了这个问题。经过一些研究,我发现它是webrtc架构库的一个已知问题,支持模拟器。
我发现要修复它我必须从这个静态库中删除这个架构...这就是我所做的并修复它。
//lipo <static library file name> -remove <arch_name> <Output file name>
lipo libWebRTC.a -remove x86_64 -output libWebRTC_arm7.a
提到此命令正在文件所在的文件夹上运行。
我已经投入了大量精力和挫折来解决这个问题。希望其他人可以拯救他们的。
以上是关于如何从iOS中的静态库构建胖库时从libWebRTC.a静态库中删除x86_64 architechture?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Clang 作为编译器构建 Android 项目时从静态库中隐藏符号
使用材质 UI 和反应测试库时从对话框测试 onClose 回调?