Подписание кода на 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
У меня такая же проблема.
Вот мое решение
Ответ 4
Вот что сработало для меня на Xcode 6, iOS 8.
На этот раз работал процесс Auto Fix в XCode.