webrtc 編譯官方 ios 的 APP (安卓同理)
下載源碼
源碼的下載,不會(huì)的請(qǐng)看我上篇文章
編譯 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,這里應(yīng)該填你第一步查到的證書ID
3.ninja -C out/ios_64 AppRTCMobile
4.如果提示FAILED: gen/examples/AppRTCMobile_generate_info_plist.plist錯(cuò)誤,將gen/examples/AppRTCMobile_generate_info_plist.plist 的 CFBundleIdentifier 改為你自己公司的證書的前綴,保存,重復(fù)執(zhí)行上面第三部的命令,等待,如果中斷命令執(zhí)行成功了,沒有報(bào)錯(cuò)了,就可以commang B 編譯真機(jī)了,接下來就是調(diào)試 bundleID和證書的問題了
5.如果編譯還是報(bào)錯(cuò),那么就在項(xiàng)目中搜索info.plist,左下角搜索框輸入 info.plist,找到example2/objc/appERTCMobile/ios/infoplist 將他改為你證書的前綴,然后在工程的target的workspace下面,選好你剛才改的那個(gè)plist,然后選擇 automatically manage signing ,然后選擇你的AppleID,然后配置下profile 文件,然后編譯下,看看是否報(bào)錯(cuò),如果上面的步驟報(bào)錯(cuò)了,這里不報(bào)錯(cuò)了,再運(yùn)行下3,然后就可以編譯處app了。
5.問題
這里,我自己編譯了三次,每次出錯(cuò)都不太一樣,有問題的,可以留言,但是百分之90都是上面的情況