2011-07-17 69 views
1

我安裝了xcode 4.2,並試圖將我的第二個應用程序歸檔。我沒有任何問題,我的第一個(xcode 4.0.2),但現在我得到以下錯誤:應用程序失敗的代碼簽名驗證

警告:應用程序失敗的codesign驗證。簽名無效,或未使用Apple提交證書籤名。 (-19011)

我試過不同的東西,但沒有任何作品。任何建議? 謝謝

+0

xcode 4.2和iOS 5都在NDA之下 - 如果你想討論在蘋果開發論壇上做的話。 –

+0

這意味着什麼? ;-) – mat

+0

對不起,我不知道。我已經看到這是一個「常見錯誤」....當你安裝一個測試版本... – mat

回答

4

我已經有過這個問題幾次了,而且一直是我在Build Settings中設置了錯誤的Code Signing Identity。檢查您是否已經爲正確的配置文件選擇了正確的證書? (開發人員配置文件到開發人員構建和發佈/發佈配置文件的版本生成)

另請檢查您的代碼簽名身份證書的項目生成設置以及代碼簽名身份的活動目標。有時你爲一個設置正確的證書,但另一個設置了不同的設置。這也讓我絆倒了幾次

一旦你發現問題,做一個清理,然後建立,以確保一切都刷新。

要注意的是,這不僅僅是一個Xcode 4.0.2問題。

+0

....謝謝我會嘗試.. – mat

+0

仍然無法正常工作,現在也是我的第一個應用程序顯示相同的錯誤當我嘗試將其歸檔時。 – mat

+0

拯救生命。它令人驚訝的是整個出版過程中有多少小步驟。天哪。 – Ospho

0

這就是我所做的來解決這個問題:

  1. 取消我所有的證書和配置文件,並要求新的。
  2. 卸載的Xcode 4.2
  3. 重新安裝的Xcode 4.0.2
  4. 創建一個新的項目和移動在新項目中的所有文件。
  5. 驗證項目!!!!!
0

我有同樣的問題。我的應用程序的歷史可以追溯到Xcode 3的舊版本,在這種情況下,分發方案稱爲「分發」。在Xcode 4中,「Distribution」不再使用,Archive使用「Release」方案。所以我的解決方法是在「發佈」而不是「發佈」下檢查證書。出於某種原因,在升級到Xcode 4.2之後,「發佈」證書更改爲錯誤的證書。

相關問題