【问题标题】:How to remove x86_64 architechture from libWebRTC.a static library while building fat library from this static library in iOS?如何从 libWebRTC.a 静态库中删除 x86_64 架构,同时在 iOS 中从该静态库构建胖库?
【发布时间】:2019-02-18 03:45:29
【问题描述】:

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

直到我发现此架构适用于 Simulator 和 WebRTC。静态库在构建 fat 库时存在一些已知问题。

【问题讨论】:

  • 尝试重新安装 pod..
  • 我没有使用 pods

标签: ios architecture sdk frameworks webrtc


【解决方案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

提到这个命令是在文件所在的文件夹上运行的。

我已经投入了大量的精力和挫折来解决这个问题。希望其他人可以拯救他们的。

【讨论】:

  • 非常感谢,这是一个救命稻草,过去 2 天无法使用我的静态库在 App Center 上构建我的应用程序!尝试了所有其他可能的方法,这是唯一能够为我的发行版修复它的方法。
猜你喜欢
  • 1970-01-01
  • 2017-12-27
  • 1970-01-01
  • 2015-06-18
  • 1970-01-01
  • 1970-01-01
  • 2019-07-14
  • 2012-01-23
  • 2011-08-09
相关资源
最近更新 更多