2010-05-26 106 views
1

我看到了令人恐懼的「代碼簽名錯誤:身份」iPhone開發人員「與默認鑰匙串中的任何有效證書/私鑰對不匹配」錯誤。iPhone開發人員證書沒有與Provisioning Profiles相關

奇怪,因爲它曾經工作。不知道改變了什麼。

幾個我注意到超出了症狀:

  • 在項目信息,代碼簽名身份,而不是說「iPhone開發人員:我的名字在這裏」,只說「iPhone開發「,然後是灰色的預配置配置文件列表,其中包含錯誤消息」配置文件與鑰匙串中的任何有效證書/私鑰對不匹配「。
  • 在組織者中,如果我點擊「開發人員資料」邊欄條目,它會在「身份」窗格「iPhone分發:我的名字在這裏」中顯示一個條目。但是,配置配置文件窗格中不顯示任何配置文件。
  • 在組織者中,如果我單擊「Provisioning Profiles」側欄條目,那麼它會報告「在您的鑰匙串中找不到與該配置文件匹配的有效簽名標識」。


我已經試過了平常的民間治癒這個病了一把,但沒有成功,到目前爲止,如:

  • 清除我的舊密鑰對的和過期的開發商身份證書出來的鑰匙鏈。
  • 刪除我的舊開發人員配置文件,創建一個新配置文件,然後重新生成配置配置文件。
  • 重新確認:此應用程序的供應門戶上的應用程序ID是純通配符ID。 (info.plist中的「Bundle Identifier」僅僅是appname,沒有反向域名前綴。)
  • 恢復我的iPhone。
  • 過量使用Xcode的最新版本。

回答

1

神祕地,它清除了。

這是我做的最後一件事:

  • 移除了下載文件夾我的開發人員身份的所有舊副本下載。
  • 從鑰匙串中刪除開發人員身份。
  • 從XCode組織者手機中刪除(精簡)所有舊配置文件。 (如果您只是在電話上進行操作,則組織者在下次插入時會將它們放回原處。)此步驟是在開發iPhone插入的情況下執行的,因此立即刪除。
  • 按照說明一步一步創建&下載一個新的開發人員身份。
  • 在供應門戶中確認我的所有供應配置文件都標記爲無效。
  • 單擊通配符配置文件中的「修改」。
  • 重新選中了我的開發人員身份並點擊了相應框。
  • 重新加載頁面以查看供應配置文件以備下載。下載它。
  • 重新組織者窗口。

此時,組織者窗口的開發人員配置文件標題顯示所有舊的(已刪除)配置文件與我的開發人員標識,當我單擊該標題時。

  • 將修改並重新下載的配置文件拖動到管理器。

現在該應用程序在我的手機上運行。

令人沮喪,因爲我覺得我已經完成了所有這些,但一些細節一定是錯過了。