2016-12-06 36 views
0

Xamarin iOS構建失敗,錯誤爲「錯誤:iOS代碼簽名密鑰」iPhone分發:*******(********* *)'在Keychain中找不到'在從TFS 2015 for iPhone構建時。我能夠從本地進行構建,並獲得簽名身份被拒絕的消息。Xamarin iOS構建失敗從TFS for iPhone與簽名密鑰錯誤

我檢查了我的Mac上的鑰匙串,鑰匙出現在那裏。我沒有使用任何自定義權利。

我查找了類似的帖子在stackoverflow上的解決方案,但他們都沒有爲我工作。

+0

如何構建iOS模擬器?您最近是否在Apple續約您的年度開發者帳戶? –

+0

您是否嘗試手動構建代理? –

+0

@ Cece-MSFT該構建對於來自TFS的iOS模擬器是成功的。我可以在本地爲iPhone和iOS模擬器進行構建。這是iPhone的失敗。會員資格於2016年3月續訂。 –

回答

0

如果你與蘋果最近更新的年度開發者帳戶,您可以檢查該解決方案上this website,只要做到以下幾點:

  • 如果它是開放的,停止Xamarin工作室(或Xamarin如果 運行構建主機在Visual Studio中)。
  • 啓動Xcode。
  • 從Xcode菜單中選擇首選項....
  • 從首選項對話框中選擇帳戶。
  • 單擊查看詳細信息...按鈕。
  • 在簽名標識列表下,單擊+按鈕。
  • 從彈出列表中選擇iOS開發,Xcode將聯繫Apple ,並頒發新許可證,該許可證將顯示在簽名標識 列表中。
  • 再次點擊+按鈕並從 彈出列表中選擇iOS分配。
  • 再次,Xcode將聯繫Apple,發佈新許可證並在簽名標識列表中顯示它 。
  • 單擊完成按鈕並關閉首選項對話框。
  • 退出Xcode並重新啓動Xamarin Studio(或使用 Visual Studio的生成主機)。

在Xamarin項目中,您可能需要打開首選項,選擇iOS Bundle Signing> Identity並從可用身份列表中選擇一個新的身份。

如果您使用Visual Studio和Xamarin Build Host,則可能必須從主機斷開連接並重新連接才能看到簽名身份的更改。

+0

「在簽名標識列表下,單擊+按鈕。」裏面沒有加號按鈕。當我從Xcode菜單中選擇偏好時,它就會出現。我的帳戶已被添加,我也試圖辭職。我可以在登錄時看到我的證書和鑰匙鏈。不知道爲什麼TFS提供了錯誤。本地構建成功。 –