2012-01-18 112 views
0

我向應用商店更新的應用添加了一項新功能。當我試圖在我的iPhone上運行它時,我遇到了一個彈出錯誤,提示「此可執行文件的有效配置文件」。所以,我進入了組織者,我的開發者和發行人資料都是活躍的,並且顯示得很好。所以,我嘗試重新將我的開發人員和分發證書添加到Keychain Access。我注意到那裏有兩個重複的東西,他們只是說出我的名字和姓氏。我刪除了其中的一個。現在,當我嘗試運行該程序時,它會顯示「代碼簽名錯誤:身份'iPhone分發'與默認鑰匙串中的任何有效證書/私鑰對不匹配」。我在密鑰鏈訪問中意外刪除的一個文件可能是我的私鑰。Xcode:證書錯誤

我試着在Keychain Access中重新添加每個agin。我的供應配置文件也都顯示在組織者中。我應該從哪裏出發?

謝謝!

編輯:我在主辦方再次檢查配置文件,當我強調我的分佈輪廓,它說:「Xcode中無法找到您的鑰匙串此配置文件的私有密鑰/證書對」。

回答

1

聽起來像是你需要重新創建公共&私鑰對(如果你沒有任何地方他們備份),然後重新創建配置文件。一個痛苦的事情,但配置文件綁在你的鑰匙上。

+0

啊無賴,好吧,我會繼續做下去。我確實有時間機器運行,但沒有在任何地方找到這些密鑰。你知道他們存放在哪裏嗎?謝謝。 – John 2012-01-18 22:15:54

+0

看看[蘋果關於Time Machine&keychains的討論](https://discussions.apple.com/thread/1413307?start=0&tstart=0)。 – 2012-01-18 22:26:12

+0

好的,謝謝。我最終刪除並閱讀了配置文件。設備上可以安裝配置文件嗎?我必須將代碼簽名更改爲「開發」而不是「分發」以使其在我的iPhone上運行。而且,當我提交給應用程序商店時,是否應該將其設置回「Distribution」?對不起,問這麼多問題,我還是很新的。 – John 2012-01-18 22:44:40