如何为WebRTC iOS框架启用Bitcode?

mrphzbgm  于 2022-11-19  发布在  iOS
关注(0)|答案(2)|浏览(120)

我如何编译WebRTC iOS框架与Bitcode启用。目前我不得不禁用我的项目的Bitcode由于WebRTC框架。

qgelzfjb

qgelzfjb1#

您将需要自己构建它。
类似于:

# Clone the depot tools
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
# Add the tools to the path
export PATH=$PATH:"`pwd`/depot_tools"
# Download the WebRTC source code
mkdir webrtc_ios
cd webrtc_ios
# This will take some time
fetch --nohooks webrtc_ios
gclient sync
# Let's start building
cd src
# Build the framework, remove --arch "arm64 x64" to build ALL architectures, including 32 bit
tools_webrtc/ios/build_ios_libs.py --bitcode --arch arm64 x64
# The framework is at out_ios_libs/WebRTC.framework

文件:https://webrtc.github.io/webrtc-org/native-code/ios/

更新日期:

从Xcode 14开始,不再需要位码(see release notes),提交中也不再支持位码。
谷歌WebRTC忽略了修复ARM构建问题与位代码这么长时间,他们只是等待它出来... --bitcode选项不再支持的构建脚本。
要继续按照我的说明进行构建,请删除它:
tools_webrtc/ios/build_ios_libs.py --arch arm64 x64

carvr3hs

carvr3hs2#

根据官方文件,你必须手动编译。2更详细的信息:

页面底部(最后一段)包含使用位码支持进行构建的说明:
要构建支持位代码的框架,请将--bitcode标志传递给脚本,如下所示

python构建版本_ios_libs.py --位代码

相关问题