2016-12-21 45 views
0

工作在Xamarin試圖存檔出版獲得.ipa文件到我的構建上傳到iTunes Connect的關鍵錯誤,我得到以下錯誤:Xamarin.iOS代碼簽名時,昔日出版

iOS code signing key 'iPhone Distribution: [Company Name] (Team Id Number)' not found in keychain.

我是開發人員帳戶中的公司團隊成員。我已經通過Xcode創建了虛擬應用程序,並鏈接了與團隊關聯的開發者帳戶,因此正確的配置文件就在那裏。

我錯過了哪些步驟?爲什麼我無法釋放?

+0

你解決了這個問題嗎? – Demitrian

+0

不。他們最終只是讓我在開發者帳戶中的管理員。 – amallard

+0

而這個問題仍然存在?如果是這樣,你是否嘗試創建一個新的證書和配置文件,並按照我的建議進行簽名? – Demitrian

回答

0

首先,確保您的分發配置文件已被下載。只需打開XCode並導航到首選項 - >帳戶即可查看供應配置文件。配置文件的名稱因在Developer Portal中設置而異。

如果您的分發資源調配配置文件已經安裝,那麼,如here所述,嘗試打開您的項目選項,並在Build/iOS Bundle Signing set中設置「Identity:Developer(Automatic)」和「Provisioning Profile:Automatic」。不要忘記,這應該更新發布配置。

還要確保您的供應配置文件在開發人員門戶中仍然有效。他們本可以過期。如果是這樣,只需點擊「續訂」。然後,打開XCode並導航到首選項 - >帳戶並重新下載所有配置文件。

最後,請確保您已獲得包含私鑰的已安裝發行版的證書。這是發佈所必需的。

如果一切都失敗了,您可以考慮嘗試在Developer Portal中生成新的證書和配置文件以供分發。

+0

您的鏈接是我昨天上午嘗試的第一件事,同樣的錯誤。配置文件未過期。 – amallard

+0

是否確定爲發佈配置設置了標識和配置文件?另外,您是否確定已經安裝了供應配置文件以進行分發,而不僅僅是用於開發的配置文件? – Demitrian

+0

我不確定分發配置文件是否安裝。由於我只是會員,所以我無法通過開發者帳戶下載。我能通過XCode做到這一點嗎? – amallard

0

您需要確保生成了您正在使用的證書的供應配置文件。 還要確保您在iOS項目>選項下選擇了正確的證書和配置,請確保您未使用自動證書或配置文件運行。