webrtc 编译官方 ios 的 APP (安卓同理)
下载源码
源码的下载,不会的请看我上篇文章
编译 app
1. 查看证书 xcrun security find-identity -v -p codesigning
2. 开始编译 : gn gen out/ios_64 --args='target_os="ios" target_cpu="arm64" ios_code_signing_identity="xxxxx"' --ide=xcode,这里应该填你第一步查到的证书ID
3.ninja -C out/ios_64 AppRTCMobile
4.如果提示FAILED: gen/examples/AppRTCMobile_generate_info_plist.plist错误,将gen/examples/AppRTCMobile_generate_info_plist.plist 的 CFBundleIdentifier 改为你自己公司的证书的前缀,保存,重复执行上面第三部的命令,等待,如果中断命令执行成功了,没有报错了,就可以commang B 编译真机了,接下来就是调试 bundleID和证书的问题了
5.如果编译还是报错,那么就在项目中搜索info.plist,左下角搜索框输入 info.plist,找到example2/objc/appERTCMobile/ios/infoplist 将他改为你证书的前缀,然后在工程的target的workspace下面,选好你刚才改的那个plist,然后选择 automatically manage signing ,然后选择你的AppleID,然后配置下profile 文件,然后编译下,看看是否报错,如果上面的步骤报错了,这里不报错了,再运行下3,然后就可以编译处app了。
5.问题
这里,我自己编译了三次,每次出错都不太一样,有问题的,可以留言,但是百分之90都是上面的情况