Glia WebRTC 库
Cocoapods
Cocoapods 提供多个子规格
-
release
使用专为 AppStore 分发而定制的库版本,不使用 bitcode -
bitcode
使用启用 bitcode 的库版本
手动
为了构建项目,需要将 Depot tools 放置到 PATH 中。
该仓库使用 git lfs 来存储大型文件,因此在抓取仓库之前应安装它。
安装
在检出仓库后,请确保您按照此处描述运行 gcclient sync
。
生成发布库
在src/tools_webrtc/ios目录下运行命令python build_ios_libs.py
,这将生成FAT框架。
启用Bitcode生成发布库
在src/tools_webrtc/ios目录下运行命令python build_ios_libs.py --bitcode
,这将生成FAT框架。
提交
生成的库包含模拟器和实际设备上的切片,但不能提交到App Store。
不想要的架构可以使用lipo和脚本去除。
Fastlane
您可以使用fastlane生成开发和生产库。确保在获取所有必需的gem之前运行bundle install
。
故障排除
如果在运行pod install
之后框架没有出现怎么办?
如果您在安装git lsf之前已经运行了pod install,您需要使用rm -rf /Users/$USER/Library/Caches/CocoaPods
清除您的cocoapods缓存以及您的pods和podfile.lock,并再次运行podfile install https://github.com/CocoaPods/CocoaPods/issues/4801