2013-02-25 85 views
22

我已經找了幾個小時解決這個問題,所以希望有人能幫助我。xcode代碼簽名錯誤,找不到身份證

當我嘗試存檔我的項目(這樣我就可以把它放在應用程序市場),我得到一個代碼標誌錯誤:

Codesign failed with exit code 1

和一些額外的信息說

iPhone Distribution: company name: no identity found

我已經創建了一個分發配置文件(多次),並遵循了一些建議(如卸載/安裝Xcode)。此外,我的發佈配置文件到期日期爲2014年2月。

我可以毫無問題地構建我的項目,並使用我的iPhone開發人員配置文件在iPhone上運行它。

有沒有人知道我在做什麼錯在這裏?任何幫助,將不勝感激。

+0

看到ü從開發站點下載的發行證書是否在烏拉圭回合鑰匙串訪問或不 – NAZIK 2013-02-25 13:58:43

回答

11

您的分佈配置文件可能無效或未得到適當驗證,請轉至Organizer->Devices->Provisioning Profiles並嘗試刷新您的配置文件(刪除&更新),它們將在刷新後顯示。一旦刷新,確保綠色圖標作爲狀態顯示在配置文件中,如果它是有效的並且正確簽名。如果它不能解決您的問題,那麼您需要再次創建分發配置文件。如果您正在開始分發您的應用程序,則可以找到此tutorial。我希望它可以幫助你的事業

+1

我做了刪除/耳目一新。他們再次出現,但我沒有看到一個綠色的圖標作爲狀態(沒有任何東西在狀態下看到)。歸檔問題仍然存在,所以我再次重新創建了分發配置文件,但這沒有幫助。我也讀了tutoial,似乎我正在採取正確的步驟。另外,如果我查看鑰匙串訪問,我會看到我的iPhone Developer和iPhone Distribution配置文件(前面有一個灰色箭頭)。也許有一件事不應該在這裏,我的同事的iPhone開發者檔案(他也使用這臺電腦),但我無法擺脫他的個人資料。 – Ralf 2013-02-25 15:13:38

+0

一個問題可能是你應該在你的Scheme中確保你正在爲發佈而不是調試級別存檔,還要嘗試從鑰匙串訪問中刪除舊條目並再次從頭開始嘗試,我知道這是令人難以置信的,我也一直處於這種狀況,我也從頭開始創造了一切。 – nsgulliver 2013-02-25 15:16:13

+0

我檢查了方案以確保它被設置爲發佈。此外,我刪除了鑰匙串訪問中的所有條目,並再次創建了所有內容。沒有區別,仍然是一樣的錯誤。 – Ralf 2013-02-26 12:13:34

1

我一直在與蘋果聯繫,並且在來回幾封電子郵件之後,他們發現我的問題。出於某種原因(我不知道這是如何實現的)在代碼簽名 - >其他代碼簽名標誌下的「生成設置」中寫下了「--keychain keychainname.keychain」。我刪除這個後,我的代碼符號錯誤消失。

感謝各位的幫助。

2

我不知道爲什麼我的解決方案工作,但經過幾個小時的嘗試其他一切......我更改了項目和目標窗口中的代碼簽名設置。 「項目」下的代碼設置顯示了我的配置文件(下圖),「目標」下的代碼設置現在設置爲「自動」。也許之前我有衝突的設置?

enter image description here

0

問題是你需要創建/更新配置輪廓爲你的新設備。配置文件與設備相關聯,一旦你設置正確,你應該很好去

2

我有類似的錯誤,並發現我的鑰匙串證書不是我附加到在蘋果開發人員門戶中配置文件。因爲有兩個同名的證書,我下載了錯誤的證書。在下載正確的證書並雙擊進入鑰匙串解決了問題。

0

我沒有在我的鑰匙串中有適當的開發人員/分銷證書。當我將它安裝到我的鑰匙串時,問題消失了!

3

我有同樣的問題,原因是我運行其他項目和fix the issue與其他項目。

我的解決辦法是:

Xcode - >Proferences - >選擇Apple IDs - >選擇Team - >View Details - >登錄身份iOS DevelopmentiOS Distribution復位。

然後運行項目iphone它工作正常。

相關問題