Подписание кода требуется для типа продукта «Приложение» в SDK «iOS5.1» - PullRequest
55 голосов
/ 28 марта 2012

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

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

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

Ответы [ 10 ]

85 голосов
/ 28 марта 2012

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

Обычно это связано с тем, что «Any iOS SDK» должен иметь профиль и не может иметь значение «Не подписывать».

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

28 голосов
/ 29 мая 2014

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

  1. Поиск "кодовый знак" в настройках сборки
  2. Измените все в идентификаторе подписи кода на «iOS-разработчик», который изначально был «Не подписывать код».

Браво!

4 голосов
/ 09 января 2013

Эта ошибка была вызвана для меня разными обстоятельствами. Загруженный учебник проекта имеет настройку по умолчанию [Project]> Targets> Build Settings> Architectures> Build Active Architecture Only> Release = "Yes". Я не собирался создавать релиз, поэтому решение состояло в том, чтобы установить Release (для которого, по-видимому, требуется не только профиль разработчика, но и профиль распространения) значение «Нет».

2 голосов
/ 02 апреля 2014

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

0 голосов
/ 20 мая 2015

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

0 голосов
/ 20 ноября 2014

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

в коде проблема решена

0 голосов
/ 08 июля 2014

У меня была такая же проблема с образцом кода Apple. В проекте «PhotoPicker», в архитектуре, базовый SDK был:

screen shot 1

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

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

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

screen shot 2

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

0 голосов
/ 01 июля 2014

Другая проблема здесь находится в разделе Идентификация подписи кода в настройках сборки. Убедитесь, что он содержит идентификатор подписи кода: «Разработчик iOS», а не «Не подписывать код». Это позволит вам развернуть его на вашем устройстве iOS. Особенно, если вы скачали пример GitHub или что-то на этот счет.

0 голосов
/ 16 апреля 2014

Перезапуск Xcode помог мне. :)

0 голосов
/ 12 апреля 2014

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

...