天天看點

iOS打包:Command /usr/bin/codesign failed with exit code 1

問題:

iOS打包:Command /usr/bin/codesign failed with exit code 1

如圖,在打包階段運作command + b的時候出現如下問題

原因:

  • 一般是由于上架的證書失效導緻,其他情況是否導緻暫時不知。

    -可進入鑰匙串中檢視,選中頂部菜單欄中的顯示标簽,點選其中的 (顯示已過期的證書)如果是顯示:隐藏已過期的證書就可以不用點了,然後檢視證書是否過期。

    iOS打包:Command /usr/bin/codesign failed with exit code 1

解決辦法:

  • 到蘋果開發者證書中心重新生成一個描述。這裡面我們可以看到有一個描述性檔案已經不能用了
    iOS打包:Command /usr/bin/codesign failed with exit code 1
  • 下面就再次生成一個
    iOS打包:Command /usr/bin/codesign failed with exit code 1
  • 接着
    iOS打包:Command /usr/bin/codesign failed with exit code 1
  • 點選繼續生成完成後下載下傳輕按兩下。
  • Xcode選擇好證書繼續打包

如果這個問題沒有解決

  • 打開Xcode->Preferences->Account,選擇你開發者賬戶,在右下側選擇View Details,在Provisioning Profiles一欄。看是否有兩個一樣名字的授權檔案,一個是過期的,一個是正在用的。
  • 把兩個删掉,再重新安裝最新的授權檔案,OK了。 PS:标注一下,省的以後忘記了