2016-12-06 1 views
0

Xamarin iOS build с ошибкой «ошибка: ключ подписи кода iOS» iPhone Распространение: ******* (********* *) «не найден в цепочке ключей» при создании из TFS 2015 для iPhone. Я могу сделать сборку из локального и получить сообщение о том, что подписывается личность.Xamarin iOS build не работает с TFS для iPhone с ошибкой подписи ключа

Я проверил брелок на своем mac, и ключ присутствует там. Я не пользуюсь никакими пользовательскими правами.

Я искал решения аналогичных сообщений в stackoverflow, но ни один из них не работает для меня.

+0

Как насчет сборки для iOS Simulator? Недавно вы обновляете свою учетную запись разработчика в Apple? –

+0

Вы пытались создать его из агента сборки вручную? –

+0

@ Cece-MSFT Сборка выполнена для симулятора iOS от TFS. Я могу сделать сборку локально для симулятора iPhone и iOS. Это не подходит для iPhone. Членство было возобновлено в марте 2016 года. –

ответ

0

Если вы продлили свою годовую учетную запись разработчика с Apple, в последнее время, вы можете проверить решение на this website, просто сделайте следующее:

  • Если он открыт, остановка Xamarin Studio (или Xamarin сборки хоста, если бегов в Visual Studio).
  • Запустить Xcode.
  • Из меню Xcode выберите «Настройки».
  • Выберите «Учетные записи» в диалоговом окне «Предпочтения».
  • Нажмите кнопку «Просмотреть детали ...».
  • В списке «Подписи подписи» нажмите кнопку «+».
  • Выберите iOS Development из всплывающего списка, Xcode свяжется с Apple и выдаст новую лицензию, которая появится в списке Signing Identities .
  • Далее нажмите кнопку + еще раз и выберите Распределение iOS из всплывающего списка .
  • Опять же, Xcode свяжется с Apple, выдает новую лицензию и отображает ее в списке Signing Identities.
  • Нажмите кнопку «Готово» и закройте диалоговое окно «Предпочтения».
  • Закройте Xcode и перезапустите Xamarin Studio (или создайте хост при использовании Visual Studio).

В вашем проекте Xamarin, возможно, вам придется открыть настройки, выберите iOS Bundle Signing> Identity и выберите новый идентификатор из списка доступных идентификаторов.

Если вы используете Visual Studio и Xamarin Build Host, вам может потребоваться отключиться от хоста и снова подключиться, чтобы увидеть изменение в идентификаторах подписи.

+0

«В списке« Подписи подписи »нажмите кнопку« + ». Внутри нет кнопки «плюс». Он присутствует, когда я выбираю настройки из меню Xcode. Моя учетная запись уже добавлена, и я тоже попытался уйти в отставку. Я могу видеть свой сертификат и ключ в цепочке ключей под логином. Не знаете, почему TFS дает ошибку. Сборка выполнена на местном уровне. –

Смежные вопросы