【問題】
【解決辦法】
用xcode打開項目
command + k 重啟電腦
參照:xcode打包報錯command codesign failed with a nonzero exit code
【錯誤猜測】
看了其它人的總結,感覺有可能是更新了mac操作系統導致的問題
摘自:
Xcode打包失敗:xcrun codesign failed with exit code 1
【總結】
此處是升級了macOS High Sierra后,當時要求
1.設置登錄密碼和Apple開發者賬號(==iCloud)的密碼,要不一樣。
2.后來又很多次跳出登錄對話框,讓輸入iCloud的密碼-》由於密碼當時記不清
3.以后即時后來輸入了正確的密碼,但是由於網絡問題,沒有正常登錄成功
4.以及后來雖然網絡成功,輸入密碼正確,但是由於之前某次的彈框,始終沒有消失
由此好像導致了:
登錄中的蘋果相關的(項目的)證書,估計無法正常訪問了
-》導致了Xcode去Archive打包項目時,codesign出錯。
解決辦法是:
確保在升級了macOS High Sierra后,iCloud的登錄密碼已更新和已登錄。
此處是:
- 重啟了Mac,使得之前的彈框消失
- 在要輸入密碼時,輸入正確的密碼,去登錄iCloud
- 如果實在還不行,那就去:KeyChain中重設登錄密碼
- 鑰匙串訪問-》編輯-〉更改鑰匙串”登錄”的密碼
這樣Xcode就可以有權限訪問密碼正確后的鑰匙串中的證書了,就可以正常codesign,正常打包了。