xcode打包報(bào)錯(cuò)Command CodeSign failed with a nonzero exit code的解決方案
最近項(xiàng)目中更換打包的證書佃蚜,在打包的過程中出現(xiàn)Command CodeSign failed with a nonzero exit code的錯(cuò)誤
圖一
在網(wǎng)上搜索了一下,其解決方案有以下兩種:
- command + k,然后 重啟電腦
- 重新下載證書
以上兩種方法,可能有的小伙伴適合锌妻,但是我試過以后還是不行的露筒,重裝Xcode還是不行垮耳。。淋昭。后來發(fā)現(xiàn)真機(jī)調(diào)試的時(shí)候也是出現(xiàn)了這個(gè)錯(cuò)題俐填,就不得不去解決了。
后來經(jīng)過摸索在鑰匙串中發(fā)現(xiàn)Apple Worldwide Developer Relations Certification Authority這個(gè)證書有問題的原因
image
AppleWWDRCA證書實(shí)際上就是對(duì)iOS證書(即Develop證書和Distribution證書)的授權(quán)認(rèn)證翔忽,其公鑰用于解密認(rèn)證證書的可靠性英融。iOS以及Mac OS X系統(tǒng)(在安裝Xcode時(shí))將自動(dòng)安裝AppleWWDRCA.cer(Apple Worldwide Developer Relations Certification Authority)這個(gè)中間證書(Intermediate Certificates)。聯(lián)想到前段時(shí)間升級(jí)到Xcode已經(jīng)更換證書歇式,可能出現(xiàn)了問題驶悟。
因此需要更新AppleWWDRCA證書,刪除舊的AppleWWDRCA證書材失,在developer.apple.com/certificati…下載新的并安裝即可痕鳍。