2008-12-30 24 views
37

當在Xcode中建立一個新的iPhone應用程序,我得到這個錯誤:Xcode中:iPhone應用程序協同設計錯誤

codesign error: code signing identity 'iphone developer' does not match any code-signing certificate in your keychain. once added to the keychain, touch a file or clean the project to continue.

有什麼解決?

+0

補充問題:[Xcode與「代碼簽名」錯誤失敗(http://stackoverflow.com/q/13962341/89035) – rjstelling 2012-12-20 15:44:15

回答

63

修復非常簡單。在Build Results窗口中(您可能需要通過點擊項目窗口右下角的錯誤圖標),將下拉菜單從'Device - iPhone xxx'更改爲'Simulator - iPhone xxx'。

xcode-screenshot http://www.kickasslabs.com/wp-content/uploads/2008/12/picture-1.jpg

+0

回答我自己的問題,因爲我認爲這會幫助其他人。 – 2008-12-30 17:20:22

+0

感謝Gabe,升級到SDK 3.0後我得到了同樣的錯誤,並花費太多時間試圖修復它 – Liam 2009-09-01 09:44:07

+3

我很高興知道這個線程仍在幫助人們。 = - ) – 2009-09-03 00:36:41

9

我得到這個錯誤,當我無意中修改了代碼簽名身份構建的目標,而不是在項目級別設置。確保您在項目級別輸入了正確的信息(獲取項目信息,而不是目標)。如果更改了目標構建設置,請嘗試從該處刪除值。目標將繼承項目的設置。

我也會做一個「全部清理」,然後退出xcode,從build文件夾中刪除所有東西,並嘗試做另一個構建。 (這是一個似乎解決了許多代碼簽名問題的Xcode voodoo技巧。)

13

您需要成爲99美元開發人員計劃的一部分才能在實際手機上進行測試。一旦您接受該計劃,蘋果應該知道如何簽署代碼。

1

不需要巫毒。有時某些應用會更改默認的鑰匙串,而Xcode會停止查找iPhone開發人員密鑰。解決方法很簡單(它的工作對我來說):

  1. 清單項目啓動鑰匙串訪問的應用程序
  2. 按Ctrl +點擊鑰匙扣您保存您的發展鍵,然後選擇製作鑰匙扣默認
  3. 享受發展大iPhone應用程序。
2

我有同樣的問題。發現這裏的修復:

iphone sdk tools utilities

在鑰匙扣Access.app我的開發者證書將顯示爲「此證書由一個未知的機構簽署的」。原因是我沒有ADC中間證書(可以從「證書」選項卡中的「Provisioning Program」下載) 一旦我安裝了此證書,開發人員證書在鑰匙串中正確顯示,我的代碼可以部署在血腥的電話

7

我剛剛解決了我的代碼簽名問題什麼是惡夢!超過8個小時的挫折超過兩天我嘗試了新的應用程序,新的應用程序名稱,新的證書,刪除配置配置文件等基本上我有兩個「 iPhone發行版「證書導致所有代碼簽名失敗,但其中一個被隱藏了!可見證書在我的登錄鑰匙串中,隱形證書在我的系統鑰匙串中被警告,請將您的證書添加到鑰匙串中,但不能同時添加!我從系統密鑰鏈中刪除了證書,它變成了一個幽靈證書,它不再出現在這個證書中e系統鑰匙串「鑰匙串訪問」工具,但它確實存在於實際的系統鑰匙串文件中,因此它沒有被刪除。我grepped分發這個詞的鑰匙串文件,那裏是!我的解決方案是從固定代碼簽名的鑰匙串文件中移除包含iPhone Distribution的行。結果是我有一個破碎的系統鑰匙串。但我可以再次登錄應用程序\ m/

3

這聽起來很有趣,但我到處搜索了一個解決方案。最終,我發現在左上角的Xcode中,選擇Device和verison的下拉列表中,我在下拉列表中選擇了「debug」,而不是release。一旦我選擇發佈,問題就解決了。

2

當您從其他人那裏收到一個Xcode項目時,就會發生這種情況。

這是我所做的解決問題。

  1. 註冊您的鑰匙在鑰匙鏈訪問。您可以在iOS供應 入口下載您的密鑰。 (應用程序 - >實用程序 - >鑰匙串訪問)
  2. 安裝應用程序的配置文件。
  3. 更改項目配置中的iPhone開發人員。 (目標信息 - >構建龍頭 - >代碼簽名 - >代碼簽名的身份和任何iOS版)
1

當上面沒有任何的幫助了我,我不小心刪除我的讀卡器上了它,現在我的電子簽名證書我應用程序構建沒有錯誤。如果您有這樣的證書,請嘗試拔掉它一會兒。

1

我解決我的問題這樣做:在右側窗口

  • 點擊在您的主項目文件夾中的項目導航
  • ,選擇目標
  • 「代碼簽名」下,改從不管它是你的
  • 設置活動方案(在左上角,除了「運行」按鈕)到您的iPhone/iPad的
代碼簽名身份

希望這可以幫助那裏的人!