Подписание кода на Xcode 5.1 + iOS 7.1

Похоже, Apple нарушила профили настройки в Xcode 5.1??

  • Обновление до Xcode 5.1
  • Подключено устройство, которое не было зарегистрировано в Dev Center
  • Заданный Xcode для автоматического добавления

Результат:

  • Профиль Provisioning для разработчиков теперь поврежден в Xcode5

Следующие действия не имели эффекта:

  • Перезапуск Xcode
  • Удаление профиля и повторная загрузка в Xcode
  • Убедитесь, что сертификат действителен.
  • Повторное построение с другими профилями для одного и того же аккаунта/проекта (т.е. профилей распространения), которые НЕ были изменены (отлично работает)

ПРИМЕЧАНИЕ. В утилите конфигурирования iPhone профили отображаются как действительные со всеми зарегистрированными устройствами. В Xcode5.1 я получаю:

Ошибка кодового знака: идентификационные коды не найдены: нет кодов тождества (то есть пары сертификатов и частных ключей), которые соответствуют профиль подготовки, указанный в настройках сборки ( "Команда iOS Профилирование профиля: com.irisconnect.betairisconnect" ).

Ответ 1

Решение: это Xcode 5.1, который сломан, с большой ошибкой.

Если вы разрешаете Xcode5 загружать профили подготовки, он теперь внутренне повреждает все профили разработчиков, которые он загружал.

Если вы вместо этого:

  • quit Xcode
  • Войти в веб-версию Dev Center
  • вручную загрузить профиль
  • установить с помощью утилиты конфигурации iPhone
  • Перезапустить Xcode

... все работает нормально.

Примечание. Если вы когда-либо делаете загрузку в Xcode 5.1, то никакие перезагрузки не помогут вам: (.

Спасибо, Apple.

Ответ 2

У меня была такая же проблема, и я рвал волосы. благодаря ответу выше, я пошел и посмотрел в доступе к цепочке ключей и увидел, что мои предыдущие сертификаты разработчика iPhone были указаны как истекли. поэтому я удалил их в доступе к цепочке ключей.

то

1) я отправился на портал разработчиков Apple (https://developer.apple.com/account/ios/certificate/certificateList.action?type=development), нажал на сертификат разработки и нажал кнопку загрузки.
2) я перетащил этот сертификат в доступ к keychain (это логин входа).
3) я вернулся к xcode, к разделу подписи кода настроек сборки проекта.
4) вручную, я задаю профили подготовки профиля профиля моей команды.
5) я перешел в раздел идентификации идентификатора кода и вручную выбрал новый идентификатор подписи кода.

и вуаля, это сработало... мой проект построен. Кстати, я прошел через все это, потому что я сделал фатальную ошибку, указав предыдущий ответ, т.е. я разрешил xcode загружать новый сертификат, а затем пусть он пытается исправить проблему подписи кода и попал в один бесконечный цикл... просто продолжал терпеть неудачу...

надеюсь, что это поможет

Ответ 3

У меня такая же проблема.

Вот мое решение