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

Ошибка Xcode с ошибкой "Code Signing"

Альтернативные названия

(для поиска)

  • Xcode 'Ошибка CodeSign: требуется подписание кода'
  • Xcode: ошибка кода приложения iPhone
  • /usr/bin/codesign не удалось с кодом выхода 1
  • Jenkins не работает с ошибкой Code Sign
  • Сбой командной строки: "профили подготовки не найдены"
  • Архивирование проекта Xcode завершается с ошибкой инициализации
  • Отсутствие сертификатов подписи в Xcode

Симптомы

Проблема проявляется сама по себе одним из нескольких способов:

  • Запуск приложения на устройстве приводит к ошибке, ссылающейся на "подписание кода" или "сертификаты с истекшим сроком подписания"
  • Создание из командной строки (или с использованием системы интеграции непрерывности, например Jenkins), с ошибкой, аналогичной это:

    Check dependencies
    Code Sign error: No unexpired provisioning profiles found that contain any of the keychain signing certificates
    
  • Архивирование приложения не выполняется с помощью "подписи кода" или "сертификатов с истекшим сроком подписания", где работа или сбор выполняются правильно.

Часто проект может иметь несколько конфигураций, и иногда только подмножество будет терпеть неудачу. Удаление и восстановление профилей подготовки не влияет.

4b9b3361

Ответ 1

Проверка CODE_SIGN_IDENTITY script.

Часто в настройках, использующих управление версиями, project.pbxproj можно объединить таким образом, чтобы можно было вставлять две строки CODE_SIGN_IDENTITY. В некоторых ситуациях это вызывает проблемы с Xcode (например, сборка или архивирование в командной строке).

Знак подсказки - это строки, похожие на это в файле project.pbxproj (щелкните правой кнопкой мыши по проекту и выберите "Показать содержимое пакета..." )

"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_IDENTITY = "iPhone Distribution";

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

Я создал простой script, чтобы помочь диагностировать эту проблему, которую можно найти здесь: https://github.com/rjstelling/Xcode-Project-Validate

Ответ 2

Я получил эту ошибку кода с проектом Open Source Github, который я только хотел на своем собственном устройстве (не в магазине или что-то еще), и у меня нет учетной записи платного членства.

В этом случае он тем временем (с XCode 7) может настроить и разрешить ваше приложение как неподписанное, но доверенное.

Здесь все объяснено: fooobar.com/info/20343/...