Подписание кода требуется для типа продукта "Приложение" в SDK "iOS5.1"

Я использую xCode 4.3.1. После того, как я создал проект, я его создал и попытался архивировать. Тогда я получил сообщение об ошибке; (Это мой первый проект в xCode 4.3.1)

Ошибка CodeSign: для типа продукта требуется подписание кода "Приложение" в SDK "iOS5.1"

Что это значит? и как его решить?

Ответ 1

Это означает, что вы не назначили профиль конфигурации для конфигурации.

Обычно это потому, что "Any IOS SDK" должен иметь профиль и не может быть установлен на "Не подписывать".

Все это и многое другое отвечает в TN2250 Tech Note о подписи кода и поиске неисправностей.

Ответ 2

Одно из возможных решений, которое работает для меня:

  • Поиск "знака кода" в настройках сборки
  • Измените все в идентификаторе подписи кода на "iOS-разработчик", которые изначально были "Do not code sign".

Браво!

Ответ 3

Эта ошибка была вызвана для меня разными обстоятельствами. Загруженный учебник проекта имел настройку по умолчанию для [Проект] > Цели > Параметры сборки > Архитектуры > Только встроенная активная архитектурa > Release = "Да". Я не собирался создавать релиз, поэтому решение заключалось в том, чтобы установить Release (который предположительно требует не только профиля разработчика, но и профиля распространения) на "Нет".

Ответ 4

Вы можете обойти это, используя симулятор, если вам действительно не нужно развертывать устройство. Это решило это для меня.

Ответ 5

У меня была эта проблема, хотя у меня был действующий профиль подготовки для устройства. Оказалось, что я изменил пароль учетной записи разработчика и вам нужно было обновить пароль в xcode. Это делается путем перехода к настройкам-Accounts-Apple ID и ввода нового пароля.

Ответ 6

Перезагрузка Xcode сделала трюк для меня.:)

Ответ 7

Другая проблема здесь заключается в идентификаторе подписи кода в настройках сборки. Убедитесь, что он содержит идентификатор подписи кода: "Разработчик iOS", в отличие от "Do not Code Sign". Это позволит вам развернуть его на устройстве iOS. Особенно, если вы загрузили пример GitHub или что-то в этом роде.

Ответ 8

У меня была такая же проблема с Apple Sample Code. В проекте "PhotoPicker" в архитектуре базовый SDK был:

screen shot 1

Эта параметризация провоцирует сообщение:

Ошибка CodeSign: требуется подписание кода для типа продукта "Приложение" в SDK "iOS 7.1"

Предполагается, что у вас есть пользователь-разработчик, поэтому... используйте его и измените:

screen shot 2

И ошибка исчезает.

Ответ 9

Технический документ TN2250 был удален, Чтобы устранить это, добавьте поле IOs5.1 или 8.1 sdk в поле Anyios SDK

в проблеме с кодовым знаком будет решена

Ответ 10

У меня такая же проблема, потому что опция In-App Purchase была ON в проекте Capabilities. Если ваше приложение не нуждается в покупках в приложении - отключите его, или вам нужно установить правильный профиль обеспечения на схему Debug.