Ошибка кодового знака: идентификатор "iPhone Developer" не соответствует какой-либо действительной паре сертификата/закрытого ключа в ключевом ключе по умолчанию

Как вы исправляете эту ошибку XCode:

Ошибка кодового знака: идентификатор "iPhone Developer" не соответствует ни одному действительная пара сертификатов/закрытых ключей в цепочке ключей по умолчанию

Ответ 1

Это происходит, если вы забыли изменить свои настройки сборки на Simulator. Если вы не хотите создавать устройство, в этом случае вы должны увидеть другие ответы.

Ответ 2

Через 2 дня я "споткнулся" через свое решение... XCODE 4.0

Я только что обновился до XCode 4.0, и эта проблема с подделкой кода была потрясающей ошибкой. И я занимаюсь этим более года различными версиями... так что если у вас проблемы, вы не одиноки.

Я переусердствовал, повторно просмотрел, перетащил и сбросил, вручную отредактировал файл проекта, удалил пути PROVISIIONING, остановил/начал XCODE, остановил запуск брелка, проверял орфографию, проверил идентификаторы пакетов, проверил мое свидетельство о рождении, фазу луны, и научил мой кошелек Морзе... ни один из них не работает!!!!

- нижняя строка ---

  • Goto Targets... Настройки сборки
  • Перейдите в блок Подпись кода.
    • Проверить, что Debug AND Distribution имеет ту же информацию о подписи кода .. в моем случае "Распределение IPhone:, не позволяйте DEBUG быть пустым или не заполняться.

Если режим отладки не был тем же, он также не прошел режим распространения... go figure. Надеюсь, что кто-то поможет...

Рисунок: Это показывает, как найти соответствующие настройки в XCode 4.5.

enter image description here

Ответ 3

Проверьте, строите ли вы устройство вместо симулятора. Перейдите в меню Xcode "Проект" → "Установить активный SDK" с "Устройство" на "Симулятор"

В Xcode 4.1 Проверьте настройки сборки для проекта и ваших целей. Для каждой проверки в разделе "Подписание кода" отметьте "Идентификация подписи кода" и перейдите на "Не вводить код"

Ответ 4

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

http://developer.apple.com/ios/manage/overview/index.action

Вам, конечно же, нужно иметь учетную запись разработчика (нужно заплатить годовую плату в размере 100 долларов США).

Надеюсь, это поможет.

Ответ 5

У меня была та же проблема. Я был очень новичком в разработке iPhone, и я впервые попытался отправить свое приложение в App-store...

Проверьте следующее:

1. Убедитесь, что ваш текущий "идентификатор пакета" совпадает с текущим "профилем Provisioning Profile в " Code Signing Identity ".

2. В "Блок идентификации подписей кода" - проверка отладки и распространения имеет ту же "информацию о подписи кода" . Постарайтесь сохранить "Подпись кодов" одинаково во всех блоках.

3. Повторите загрузку "профиля Provisioning Profile и дважды щелкните профиль. Затем используйте этот недавно загруженный профиль в " Идентификация подписи кода".

4. Повторите загрузку "сертификата из " developer.apple.com " и дважды щелкните по сертификату. (Он работал в моем случае)

Затем "Очистить" проект и нажмите "Создать для архива" . Надеюсь, ваш код будет архивирован отлично.

Ответ 6

Это обычно происходит со мной, когда я забываю изменить компанию, чтобы она соответствовала моей.

  • Выберите цель в разделе "Группы и файлы"
  • Нажмите кнопку "Получить информацию"
  • Выберите вкладку "Свойства"
  • В разделе "Идентификатор" убедитесь, что он говорит com.YOURREALCOMPANYNAME.APPNAME

Когда вы создаете новое приложение, оно обычно говорит: "com.yourcompany". Измените его на все, что вы зарегистрировали, в моем случае com.DavidKanarek

Ответ 7

В основной рабочей области XCode 4.0, в верхней левой части экрана и сразу после кнопки "Стоп", есть селектор схем, нажмите на него и измените схему на IPhone Simulator. Что он

Ответ 8

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

Решение:

  • Попросите разработчика, который создал сертификат, экспортировать свои личные данные ключ, соответствующий открытому ключу разработчика iOS. видеть http://developer.apple.com/ios/manage/certificates/team/howto.action

  • Откройте этот файл (Certificates.p12) на вашем компьютере (с KeyChain), и введите пароль другого разработчика, используемого при экспорте. Это теперь импортируется в ваш KeyChain.

  • Теперь подключите устройство iOS и переустановите таргетинг на устройство iOS.

Ответ 10

Если ваш сертификат недействителен, у него будет красный "x" и укажите причину. Как правило, причиной является "Срок действия этого сертификата истек" или "Этот сертификат был подписан неизвестным органом.

чтобы решить эту проблему, вам необходимо сделать следующий шаг.

  • Если срок действия вашего сертификата истек, обновите его на iPhone Portal, загрузите его и дважды щелкните по нему, чтобы добавить его в свою цепочку ключей.
  • Если он "подписан неизвестным органом", загрузите сертификат "Apple Worldwide Developer Relations" из раздела "Сертификаты" на портале разработчиков iPhone и дважды щелкните его, чтобы добавить его в свою цепочку ключей.
  • Если ваш сертификат был отозван, удалите сертификат из вашей брелка, затем следуйте инструкциям "Получение сертификата развития iPhone" или "Получение сертификата распространения iPhone" в руководстве пользователя портала разработчиков программного обеспечения iPhone для создания нового сертификата.
  • Убедитесь, что вы создали резервную копию своего закрытого ключа. Шаги для этого описаны в Руководстве пользователя портала разработчиков программного обеспечения iPhone в разделе "Сохранение секретного ключа и передача в другие системы".
  • Если у вас есть сертификат разработчика iPhone (или распространения iPhone) и связанный с ним закрытый ключ, установлен сертификат Apple WWDR Intermediate, и ваш сертификат действителен, подтвердите, что Online Protocol Status Protocol (OCSP) и список отзыва сертификатов (CRL ) установлены на "Выкл." в "Доступ к цепочке ключей" > "Настройки" > "Сертификаты".
  • Если вы все еще получаете проблемы, обратитесь в службу поддержки сообщества Apple.

Ответ 11

если вы просто используете симулятор и только что обновили, это решило проблему для меня: перейдите в меню- > проект-редактирование проекта. найти раздел подписи кода (вы можете ввести "код" в быстрый поиск) в идентификаторе подписи кода выберите "any sdk" и установите значение "Do not Code Sign"

Ответ 12

Я сам столкнулся с этой проблемой.

Исправление, с которым я столкнулся, заключалось в том, чтобы перейти к организатору, нажать вкладку "профили обеспечения" и нажать "Обновить" в нижнем углу.

Вам будет предложено указать ваш пароль для подключения itunes, просто следуйте инструкциям.

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