Код признак ошибки: имя разработчика' не совпадает с любым действительным сертификатом/закрытым ключом по умолчанию брелок пара
Как это исправить ошибка XCode:
ошибка кодового знака: идентификатор "разработчик iPhone" не соответствует ни одному допустимая пара сертификат / закрытый ключ в связке ключей по умолчанию
12 ответов:
это произойдет, если вы забыли изменить настройки сборки
Simulator
. Если вы не хотите строить на устройстве, в этом случае вы должны увидеть другие ответы.
Я "споткнулся" через мое решение через 2 дня...XCODE 4.0
Я только что обновился до XCode 4.0, и эта проблема с подписью кода была потрясающим разочарованием. И я занимаюсь этим уже более года различные версии...так что если у вас возникли проблемы, вы не одиноки.
У меня переаттестацию, снова, для перетаскивания вручную отредактировать файл проекта, удаленные пути PROVISIIONING, начало и прекращение работы в Xcode, остановился, начал брелок, проверил орфографию, проверено сверток ID, проверьте мое свидетельство о рождении, фазу Луны, и научил мою собаку азбуке Морзе...ничего из этого не сработало!!!!
--итог---
- Goto Цели... Настройки Сборки tab
- перейти к удостоверение подписи кода блок
- Регистрация Debug и распределение иметь ту же информацию для подписи кода ..в моем случае "распространение IPhone:, не позволяйте отладке быть пустой или не заполненной.
Если режим отладки не был таким же, он также не смог выполнить режим распространения...иди разберись. Надеюсь, это кому-то поможет...
рисунок: это показывает, как найти соответствующие настройки в XCode 4.5.
проверьте, если вы строите для устройства вместо тренажера. Перейдите в меню Xcode "проект" - > "установить активный SDK" изменить с "устройства" на "симулятор"
Под Xcode 4.1 Проверьте настройки сборки для проекта и целевых объектов. Для каждой проверки в разделе "подпись кода" проверьте "удостоверение подписи кода" и перейдите на "не подписывайте код"
У меня была та же проблема. Я очень новичок в разработке iphone, и это был мой первый раз, когда я пытался загрузить свою программу на свой iphone. Сообщение правильное, нужно создать сертификат в связке ключей. Лучшее пошаговое руководство ЗДЕСЬ:
http://developer.apple.com/ios/manage/overview/index.action
конечно, вы должны иметь учетную запись разработчика (потребуется заплатить годовой взнос $100).
Я надеюсь, что это помогает.
У меня была та же проблема. Я был очень новичком в разработке iPhone, и это был мой первый раз, когда я пытался представить свое приложение в App-store...
проверьте следующее :
1. проверить, что ваш текущий "Идентификатор Пакета" это же, как ваш текущий "Профиль Подготовки" имя "Подписи Кода Идентичности".
2. на "блок идентификации подписи кода" - Проверьте Отладки И распределение у них такое же "Информация Для Подписи Кода". Постарайтесь сохранить "Информация Для Подписи Кода" то же самое во всех блоках.
3. скачать "Профиль Подготовки" еще раз и дважды щелкните на профиле. Затем используйте этот недавно загруженный профиль в вашем "Подписи Кода Идентичности".
4. скачать "сертификат" снова от "developer.apple.com" и дважды щелкните на сертификате. (Это сработало в моем случае)
затем "очистить" проект и нажмите на кнопку "Создать архив". Надеюсь, что ваш код будет заархивирован отлично.
это обычно происходит со мной, когда я забываю изменить компанию, чтобы соответствовать моей.
- выберите цель в разделе группы и файлы
- Нажмите кнопку Получить информацию
- выберите вкладку Свойства
- под идентификатором, убедитесь, что он говорит com.YOURREALCOMPANYNAME.ИМЯ_ПРИЛОЖЕНИЯ
когда вы создаете новое приложение, оно обычно говорит: "com.ваша компания". Измените его на то, что вы зарегистрировали, в моем случае com.Давидканарек
в главном рабочем пространстве XCode 4.0, в верхней левой части и сразу после кнопки" Стоп", есть селектор схемы, нажмите на него и измените схему на iPhone Simulator. Вот и все
когда у меня была эта проблема, проблема заключалась в том, что у меня не было закрытого ключа, необходимого для сертификата разработчика.
решение:
пусть разработчик, создавший сертификат, экспортирует свои личные данные ключ, соответствующий открытому ключу разработчика iOS. видеть http://developer.apple.com/ios/manage/certificates/team/howto.action
Откройте этот файл (сертификаты.p12) на вашей машине (с брелок), и введите пароль, который другой разработчик использовал при экспорте. Оно теперь импортируется в ваш брелок.
теперь подключите устройство iOS и перестроить таргетинг на устройство iOS.
Если ваш сертификат недействителен, он будет иметь красный "x" и указать причину, почему. Обычно причина заключается в том, что" этот сертификат истек "или" этот сертификат был подписан неизвестным органом.
чтобы решить эту проблему вам нужно сделать следующий шаг.
- если срок действия сертификата истек, обновите его на портале iPhone, загрузите и дважды щелкните его, чтобы добавить в связку ключей.
- если это "подписано неизвестным органом", загрузите Сертификат" Apple Worldwide Developer Relations " из раздела сертификаты портала разработчиков iPhone и дважды щелкните его, чтобы добавить в связку ключей.
- если Ваш сертификат был отозван, удалите сертификат из Связки ключей, а затем следуйте разделу "получение сертификата разработки iPhone" или "получение сертификата распространения iPhone" в руководстве пользователя портала программ для разработчиков iPhone для создания нового сертификата.
- убедитесь, что вы создать резервную копию вашего закрытого ключа. Шаги для этого описаны в руководстве пользователя iPhone Developer Program Portal, в разделе "сохранение вашего закрытого ключа и передача в другие системы".
- если у вас есть сертификат разработчика iPhone (или дистрибутива iPhone) и связанный с ним закрытый ключ, установлен промежуточный сертификат Apple WWDR, и ваш сертификат действителен, подтвердите, что протокол состояния онлайн-сертификата (OCSP) и список отзыва сертификатов (CRL) имеют значение " выкл" в связке ключей доступ > настройки > сертификаты.
- если вы все еще получаете проблемы, то обратитесь в службу поддержки apple community.
Если вы просто используете симулятор и просто обновили, то это решило проблему для меня: перейдите в меню - >проект-изменить настройки проекта. найдите раздел подпись кода (Вы можете ввести код в быстрый поиск) в удостоверении подписи кода выберите "любой sdk" и установите значение "не подписывать код"