iOS開發(fā)之WebRTC整理五(簽名篇)

WebRTC的demo安裝時候需要確保打包出來的app的provisioning文件的teamid和app的簽名一致。

1、獲取Provisioning Profile的UUID,查看TeamIdentifier

mobileprovision-read -f AppRTCMobile.app/embedded.mobileprovision

2、查看.app的簽名,檢查teamIdentifier是否與上面的一致

codesign -vv -d AppRTCMobile.app

如果不一致,嘗試手動給.app簽名,方法如下,該命令行可對已簽名的APP進行重簽名,如果APP未被簽名,需用其他命令,具體可參考這篇文章

codesign -f -s 'iPhone Developer: Thomas Kollbach (7TPNXN7G6K)' Example.app

3、設(shè)置一個有效的簽名身份

  • 如果想部署webrtc的demo到一個IOS設(shè)備上,你必須設(shè)置一個有效的簽名身份

  • 通過運行該的命令進行驗證簽名身份:xcrun security find-identity -v -p codesigning

要保證你的設(shè)備已經(jīng)添加到這個team下了,通過以上命令得到簽名的UUID后,gn args out/ios_32 -shot
增加編譯參數(shù)ios_code_signing_identity="UUID"
如下圖,保存并退出編輯

4、重新運行到真機

Done之后,回到xcode,clean一下,重新運行到真機

更多詳情可參考:這一篇

特別感謝小伙伴的挖坑還有大佬的教學(xué),再次表示感謝,如需轉(zhuǎn)載,請聯(lián)系博主,謝謝,相關(guān)鏈接如下:
http://www.re2x.com/WebRTC-wiki/zh-CN/#!pages/iOS/./Webrtc筆記-運行demo 遇到的簽名問題.md

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容