2015-05-26 40 views
0

當我嘗試使用Xcode中的「導出>保存以供特別部署」選項時,我會看到一個下拉菜單,其中顯示以下內容:您的帳戶已經有一個有效的iOS分發證書 - Xcode與簽名應用程序錯誤信息

要保存特設部署,選擇一個開發團隊使用的配置:

我只有一個選項所以一旦我點擊「選擇」我收到以下錯誤信息:

Xcode中試圖找到或生成匹配簽署的資產,並沒有這樣做,因爲下面的問題,所以:您的帳戶已經有一個有效的iOS分發證書

當登錄到我的iOS開發者帳戶,我可以看到我現在有3份iOS分發證書(共5份)以及所有當前有效的證書(例如,將來到期)。

我使用的Mac是新的,而且所有的移動iOS應用程序都是由外部開發人員/團隊開發的,因此我不確定哪些證書可以安全地刪除。

由於證書是在其他機器上生成的,所以我無法訪問它,因爲我無法簡單地將現有的開發人員配置文件導出到其他Mac上,並將它們安裝在我的Mac上。我也不確定我是否可以撤消當前的證書?什麼是撤銷當前證書時可能發生的最壞情況?

回答

2

與Xcode中關於證書的大多數錯誤消息一樣,它不是很有幫助。我會做到以下幾點:

  • 刪除您的開發者賬戶當前所有的證書
  • (通過Xcode中沒有,所以使用Keychain)你的新機器上創建新的手動,這將確保該鍵該簽名證書在當前的鑰匙串
  • 更新您的新證書
  • 同步在Xcode的新的配置文件配置的配置文件(首選項 - >帳戶)
  • 更新您的應用程序設置

到目前爲止,我仍然手動完成所有的證書和配置,雖然沒有問題,但我似乎沒有接近許多人做的噩夢。我所做的讓Xcode處理的唯一部分是同步配置文件。

相關問題