Подписание кода требуется для типа продукта "Приложение" в 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
.