Подтвердить что ты не робот

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

Что означает следующая ошибка:

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

Я получаю сообщение об ошибке при попытке тестирования на устройстве. Как это исправить?

4b9b3361

Ответ 1

@hmthur: вы найдете свое решение в любой из этих ссылок.

Это ссылки, на которые вы можете ссылаться, поскольку они также обсуждают ту же проблему, что и у вас.

http://davidbits.blogspot.com/2010/11/codesign-error-code-signing-is-required.html

и

http://forums.macrumors.com/showthread.php?t=1061459

Насколько я знаю, это связано с установкой активного исполняемого файла как Simulator, а не устройства, если у вас нет лицензии разработчика.

Также в некоторых случаях проблема с идентификацией подписи кода, как обсуждалось в одной из вышеперечисленных ссылок.

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

Ответ 2

Убедитесь, что вы выбрали целевые объекты (не Project) при редактировании настроек сборки - подписи кода. Затем в разделе "Отладка" все параметры должны быть настроены на профиль Provisioning Profile для вашего конкретного идентификатора пакета, а в разделе "Отпуск" все параметры должны быть установлены в профиль "Распространение" вашего конкретного идентификатора пакета.

Ответ 3

Если вы запускаете xcodebuild из Build Phase Run Script или Pre- или Post-действия в схемах другой цели и копируете переменные среды, эта проблема также может возникнуть.

Чтобы исправить это, запустите xcodebuild без таких переменных среды:

/usr/bin/env -i xcodebuild <xcodebuild arguments>

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