2016-09-23 59 views
13

我最近將Mac OS的更新從10.11更新到10.12,並且我無法再在Xcode 8.0中籤署我的iOS應用程序。命令/ usr/bin/codesign失敗,退出代碼5

我得到這個錯誤:

CodeSign /Users/aymericpitre/Library/Developer/Xcode/DerivedData/OrpiDirect-ghphwnhfbtdulhgauptikzmsrqdi/Build/Products/Debug-iphoneos/OrpiDirect.app 

cd /Users/aymericpitre/Documents/projets/Ville-de-lyon-iPhone/VilleDelyon_git/ville_de_lyon 

export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate 

export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" 

Signing Identity:  "iPhone Developer: aymeric xxxx (SYC4JR6K8G)" 
Provisioning Profile: "VDL-sierra" 
         (756b4f3a-26aa-4937-ba40-4cc4eea03e92) 

/usr/bin/codesign --force --sign D60599B3AE74EE1D4863C249026FA28545A07689 --entitlements /Users/aymeric/Library/Developer/Xcode/DerivedData/OrpiDirect-ghphwnhfbtdulhgauptikzmsrqdi/Build/Intermediates/OrpiDirect.build/Debug-iphoneos/OrpiDirect.build/OrpiDirect.app.xcent --timestamp=none /Users/aymeric/Library/Developer/Xcode/DerivedData/OrpiDirect-ghphwnhfbtdulhgauptikzmsrqdi/Build/Products/Debug-iphoneos/OrpiDirect.app 

命令/ usr/bin中/協同設計與退出代碼5

的供應配置文件似乎是確定,因爲我在Xcode/preferences/accounts窗口中找到它失敗了。

我試過在衍生文件夾中運行xattr -c *命令,但它不起作用。

+0

您是否找到解決方案? –

+0

否:(我想我要在另一個啓動分區上安裝El Captain並在其上安裝Xcode。下一次我將在OSX更新之前使用Time機器! –

+0

我找不到解決方案。程序在另一臺機器上,我有成功,我認爲有東西被損壞,但我不知道是什麼 –

回答

1

請嘗試在窗口選項卡=>組織者,您的設備中的設置。然後重新添加它們(在蘋果網站上再次下載它們)。並嘗試再次編譯。

+0

我做到了,但錯誤依然存在 –

2

我對此有一個非常可怕的答案。我不知道我的系統中損壞了什麼,但經過如此多的重新安裝和刪除xcode仍然沒有解決問題。所以我格式化我的硬盤並重新安裝mac OS Sierra和xcode 8,並解決了問題

0

Xcode 8允許您自動簽名。您需要在設置 - >常規中選擇您的目標。你會看到該複選框像的圖像:

enter image description here

如果選中此複選框,你需要選擇你的團隊(比如在圖像上的紅色矩形)。之後,Xcode將爲您的應用程序創建一個團隊配置文件,並且您的應用程序將自動進行簽名。

P.S.我看不到你的團隊在球隊的Dropbox類似的圖像,您需要的Xcode - > Preferencies:

enter image description here

之後,你需要進入「帳戶」選項卡 - >點擊+按鈕:

enter image description here

你之後,團隊的開發者帳戶將出現在球隊的dropbox像第一形象。

+0

我做到了,但仍是同樣的錯誤存在 –

+0

我也是同樣的錯誤 –

3

我終於使它的工作。深入挖掘內部日誌後,我意識到問題來自鑰匙鏈。我試圖與GUI刪除所有條目,但一個無法刪除(命名爲「1」)

所以我不得不刪除所有的鑰匙串文件夾:

rm -rf /Users/my_user/Library/Keychains

重新啓動了MAC ,再次安裝密鑰,並且一切按預期工作。

免責聲明:首先備份所有需要的密鑰! (刪除前導出)對於Chrome登錄等任何服務,您需要重新輸入憑據

+0

這爲我工作。我對第一個「1」鍵有同樣的想法,導致Keychain在嘗試刪除它時崩潰。備份後,刪除所有,並重新安裝,再次能夠進行編碼。非常感謝張貼!已將此轉發給Apple。 –

+0

在蘋果開發論壇上傳遞一個消息,只是刪除越野車「1」鍵也可能工作。 –

+0

這對我有用。我剛剛刪除了「1」的神祕鑰匙,並沒有問題。 Alex R. R.非常好,非常感謝! –

0

我刪除了鑰匙串訪問中名爲「1」的鑰匙。

然後Xcode已經成爲工作!

+0

嗨..請儘量不要重複的答案。用戶Alex R. R.',去年回答了這個問題 – jose920405

+0

它不是重複的,因爲我設法刪除了「1」,然後它就起作用了。沒有必要刪除所有 –

+0

@ jose920405我不重複AlexR。 R.回答,這是我自己的實驗,那麼我不建議刪除所有的鑰匙串。我只是說刪除1個命名的鑰匙串。 – user3877214

相關問題