IOS 簽名錯誤codesign failed with exit code 1解決方法
IOS 簽名錯誤
前日,Macbook的硬盤不幸掛了,于是將開發(fā)環(huán)境遷移到Mac Mini下。大家知道,對于Xcode來說,最麻煩的就是各種證書、ProvisioningProfile的配置問題。將原來的各種開發(fā)證書和.p12證書導(dǎo)入到mini上,接下來就碰到了各種莫名其妙的問題。先是無法development(可以debug),發(fā)現(xiàn)是證書導(dǎo)錯了(沒有用Agent證書,只有Agent可以發(fā)布)。于是制作證書請求,重新下載證書。
等到部署的問題解決后,又發(fā)現(xiàn)無法調(diào)試——真機可以,但模擬器不行,一進入程序就退出,不報任何錯誤。試了各種招數(shù)都不行,懷疑是模擬器問題。于是卸了Xcode重裝。重啟后問題解決。
但又出現(xiàn)新的問題。模擬器可以調(diào)試程序了,真機調(diào)試可以編譯,但無法運行,報錯codesign failded with exit code 1。網(wǎng)上查了下資料,沒解決問題。
后來打開錯誤日志發(fā)現(xiàn)下列描述:
iPhone Developer: Hongyan Yang (GNF23CPXYK):ambiguous (matches "iPhone Developer: Hongyan Yang (GNF23CPXYK)" in/Users/km-cn/Library/Keychains/login.keychain and "iPhone Developer:Hongyan Yang (GNF23CPXYK)" in /Library/Keychains/System.keychain) Command/usr/bin/codesign failed with exit code 1
原來是鑰匙串系統(tǒng)帳號和登錄帳號中的證書沖突了。打開鑰匙串,查看登錄帳號中的開發(fā)者證書(注意identifier為 GNF23CPXYK 的證書):


查看系統(tǒng)帳號下也有兩個identifier為GNF23CPXYK 的證書,顯然導(dǎo)證書的時候不知道怎么把證書導(dǎo)進了系統(tǒng)帳號,并且還重復(fù)了。把這兩個證書刪除,關(guān)閉鑰匙串,問題解決。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
iOS和JS交互教程之WKWebView-協(xié)議攔截詳解
這篇文章主要給大家介紹了關(guān)于iOS和JS交互教程之WKWebView-協(xié)議攔截的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
iOS開發(fā)之UIMenuController使用示例詳解
這篇文章主要為大家介紹了iOS開發(fā)之UIMenuController使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07

