WebRTC的demo安裝時(shí)候需要確保打包出來(lái)的app的provisioning文件的teamid和app的簽名一致。
1、獲取Provisioning Profile的UUID,查看TeamIdentifier
mobileprovision-read -f AppRTCMobile.app/embedded.mobileprovision
2、查看.app的簽名,檢查teamIdentifier是否與上面的一致
codesign -vv -d AppRTCMobile.app
如果不一致,嘗試手動(dòng)給.app簽名,方法如下,該命令行可對(duì)已簽名的APP進(jìn)行重簽名,如果APP未被簽名,需用其他命令,具體可參考這篇文章)
codesign -f -s 'iPhone Developer: Thomas Kollbach (7TPNXN7G6K)' Example.app
3、設(shè)置一個(gè)有效的簽名身份
如果想部署webrtc的demo到一個(gè)IOS設(shè)備上,你必須設(shè)置一個(gè)有效的簽名身份
通過(guò)運(yùn)行該的命令進(jìn)行驗(yàn)證簽名身份:xcrun security find-identity -v -p codesigning
要保證你的設(shè)備已經(jīng)添加到這個(gè)team下了,通過(guò)以上命令得到簽名的UUID后,gn args out/ios_32 -shot
增加編譯參數(shù)ios_code_signing_identity="UUID"
如下圖,保存并退出編輯
4、重新運(yùn)行到真機(jī)
Done之后,回到xcode,clean一下,重新運(yùn)行到真機(jī)
更多詳情可參考:這一篇
特別感謝小伙伴的挖坑還有大佬的教學(xué),再次表示感謝,如需轉(zhuǎn)載,請(qǐng)聯(lián)系博主,謝謝,相關(guān)鏈接如下:
http://www.re2x.com/WebRTC-wiki/zh-CN/#!pages/iOS/./Webrtc筆記-運(yùn)行demo 遇到的簽名問(wèn)題.md