Подписание кода требуется для типа продукта "Приложение" в SDK "iOS 10.0" - StickerPackExtension требует ошибки команды разработчиков

Я столкнулся с проблемой ниже и не могу создать приложение.

XXX имеет конфликтующие настройки обеспечения. XXX автоматически предоставляется, но профиль обеспечения WildCard был указан вручную. Установите значение профиля обеспечения "Автоматически" в редакторе параметров сборки или переключитесь на настройку вручную в целевом редакторе. Подписание кода требуется для продукта типа "Приложение" в SDK "iOS 10.0"

Я также не могу выбрать конкретный профиль.

Как решить эту проблему?

31 ответ

Святая Молли, я должен был сделать все это, чтобы это сработало. Одна картинка стоит тысячи слов.

  • Если вы получили эту ошибку во время архивации, продолжайте чтение.

  • Перейдите в свое приложение и нажмите на вкладку "Общие". В разделе подписи снимите флажок "Автоматически управлять подписью". Как только вы это сделаете, вы получите статус красной ошибки, как показано ниже.

  • Теперь вот сложная часть. Вам нужно снять флажок "Автоматически управлять подписанием" в обеих целях вашего проекта. Этот шаг очень важен.

  • Теперь перейдите на вкладку "Настройки сборки" каждой из этих целей и установите "iOS Developer" под идентификатором подписи кода. Проделайте те же шаги для вашего "ПРОЕКТА".

  • Теперь сделайте Xcode → Product → Clean. Закройте ваш проект в Xcode и снова откройте его.

  • После этого перейдите на вкладку "Общие" каждой из ваших целей и установите флажок "Автоматически управлять подписью", а в раскрывающемся списке команды выберите учетную запись разработчика.

  • Сделайте архив вашего проекта снова, и все должно работать.

Действительно, Apple? Это должно было сделать нашу жизнь проще?

Отлично, теперь мы можем выбрать профиль для Debug и Release отдельно на самой вкладке General, как показано на рисунке ниже.

Также, когда вы нажимаете на Automatically manage signing он делает все процессы, которые созданы Fix issue в предыдущих версиях Xcode.

Введите описание изображения здесь

Отключение автоматического, а затем повторное включение решило это для меня в Xcode 8 GM seed. Это можно сделать в настройках проекта, на информационной вкладке для каждой цели, которую нужно подписать.

Я ненавижу это говорить. Я просто вышел из Xcode и снова открыл его. Просто и эффективно:)

Для решения этой проблемы:

  1. Перейти к Xcode/ Настройки / Аккаунты
  2. Нажмите на свою учетную запись Apple ID;
  3. Нажмите - "View Details" (открывается новое окно с надписью "удостоверение личности" и "профили обеспечения";
  4. Удалить все сертификаты из "Provisioning profiles", пустая корзина;
  5. Удалить учетную запись Apple-ID;
  6. Войдите снова с вашим идентификатором Apple и создайте приложение!

Удачи!

Это то, что я бы назвал классической ошибкой дизайна Apple Xcode UX.

Ошибка говорит, что есть куча вещей, которые вы ошиблись на местном уровне.

Ошибка фактически означала "у нас есть новое соглашение, которое вы не приняли онлайн".

После проверки и снятия флажка Автоматическая подпись я получил эту ошибку соглашения для отображения

После проверки и снятия отметки с кнопки "Автоматическая подпись" я получил сообщение об ошибке:

Заходя на портал разработчиков, я смог увидеть баннер для уведомления об обновлении соглашения

Заходя на портал разработчиков, я увидел баннер с уведомлением об обновлении соглашения:

Перезапуск Xcode 8 затем очистил эту ошибку и только заставил меня повторно выбрать сертификат, который у меня уже был на моей машине и привязан к проекту, Перезапуск Xcode 8 затем очистил эту ошибку и только заставил меня повторно выбрать сертификат, который у меня уже был на моей машине и привязан к проекту.

Это можно было бы сделать в менее запутанной реализации, но я так и исправил. Я помещаю это здесь, потому что это сильно отличается от шагов, которые все остальные сделали.

Да, да, наличие более раннего устройства iOS 10 и новейшего Xcode (я был на 7.3.1 или что-то в этом роде) также вызывало ошибки, пока я не обновился.

Вот как это работает для меня:

  1. Убей Xcode и запусти снова
  2. Снова откройте проект
  3. Чистый Проект
  4. Перейдите в настройки проекта> общие> снимите флажок "автоматически управляемые профили" и затем снова проверьте, появится ли запрос на включение.
  5. Теперь попробуйте заархивировать исходный код

PS Убивать Xcode и запускать заново - лучшее, что нужно сделать, если возникнет какая-либо случайная проблема

Я исправил это следующим образом:

Установите свою команду для всех целей вашего проекта. Включая расширения. И оставил автоматическое управление подписью.

Конфигурация подписи кода

Шаги:

  1. Под ОбщимПодписание
  2. Снимите флажок: Автоматически управлять подписью
  3. Выберите " Обеспечение импорта"

Снятие галочки (check-uncheck) "Автоматически управлять подписанием".) Флажков Xcode у меня не работает (как многие предлагали сверху).

Это происходит с фреймворками, связанными в вашем проекте.

Решение:

  • Найдите свой фреймворк или любую другую цель, которая требует подписи.
  • Идти к Build settings
  • Поиск Signing Identity
  • Установите Не кодировать знак вручную.

Мне нужно было только снять флажок "Автоматически управлять подписью", проверить его еще раз и перестроить.

Нажмите на Добавить учетную запись, если не вошли в систему.

Затем после выбора профиля вашей команды и установите флажок Автоматически управлять подписанием и оставьте все остальное, как в Xcode. Оставшиеся вещи он выполнит сам.

В Build Setting изменить в Signing

введите описание изображения здесь

Clean а также Archive Ваш код, надеюсь, это поможет вам.

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

iMAGE_1

Решение 1. Как было сказано ранее, войдите с помощью Apple ID. Тогда вы получите такие параметры, если вы введете правильный идентификатор пакета. Затем выберите соответствующий профиль из списка.

Image_2_after_adding_apple_id

Решение 2. Если вы не хотите входить под своим Apple ID, измените маленький флажок в файле project.pbxproj. Найдите следующий текст в файле проекта.

/* Begin PBXProject section */

Изменить флаг ProvisioningStyle = Automatic; в ProvisioningStyle = Manual; Обратитесь к следующему изображению. После изменения флага вы увидите варианты выбора соответствующего профиля из списка.

Xcode версии 11.0:

Недавно я обновился до Xcode версии 11.0.

Похоже, Apple переместила подписку на новую вкладку с исходной вкладки "Общие".

  1. Перейдите в приложение
  2. Выберите "Подпись и возможности".
  3. Нажмите "Включить подписку для разработчиков".

Я столкнулся с ошибкой этого типа, обновив версию Xcode до 8.0, и под Code signing is required for product type 'Application' in SDK 'iOS 10.0'

Есть предупреждение:

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

Мое решение - перейти к TARGETОбщиеПодписывание -> нажать кнопку Включить подпись..., и я решил проблему.

Все ответы выглядят хорошо, но я нашел все еще проблему, поэтому я изменил настройки в Build, как это в XCode 9.0 - Общий доступ, чтобы он мог кому-то помочь.

В модуле тестирования цели

Xcode 7:

  • Должны быть установлены профили обеспечения (такие же, как в целевом приложении)
  • Должен иметь "не подписывать" под сертификатами

Xcode 8:

  • Должен быть установлен "Нет" для обеспечения профилей
  • Должны быть установлены сертификаты (так же, как в целевом приложении)
  • (Должен также быть установлен "Нет" для устаревших профилей обеспечения)

Сначала на вкладке "Общие" -> раздел подписи -> выберите команду разработчиков, управляйте подписями

Аналогичным образом, если вы работаете с несколькими файлами модулей, выберите каждую цель модуля отдельно и перейдите на вкладку "Общие" -> раздел подписи -> выберите команду разработчиков, управляйте подписями

повторите тот же процесс для всех модулей в вашем проекте

Очистить -> Построить проект.

Это сработало для меня

После применения всех решений выше, та же проблема, которую я получал. т.е.

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

https://stackru.com/images/f7edcb34bd01d881b3544de c77c3e59f82016c1a.png

Даже при установке расширения приложения Watch OS такая же ошибка произошла в Xcode 8.1:

Введите описание изображения здесь

После обновления профиля обеспечения в "Пустой" в проекте "Настройки сборки" все работает нормально.

Введите описание изображения здесь

&& Идентификационные данные подписи кода для разработчика iOS во всех целевых настройках сборки.

Если проблема не устранена, попробуйте это.

Настройки сборки -> Определено пользователем -> Профиль обеспечения (удалите это.)

Это решит мою проблему.

Спасибо

Если вы получаете эту ошибку при компиляции в Microsoft Mobile Center

Signing Подписание кода требуется для типа продукта "Приложение" в SDK "iOS 10.3"

** АРХИВ НЕ УДАЛЕН **

Имейте в виду, что Мобильный центр пока не поддерживает автоматическую подпись сертификатами типа app-store, ad-hoc и enterprise. Автоматическая подпись работает только с сертификатами разработки.

Есть две вещи, которые вы можете сделать, чтобы обойти это ограничение:

  1. Используйте сертификат разработки. Вам нужно будет создать новый файл на портале developer.apple.com, загрузить его на свой компьютер, экспортировать в файл.p12 с помощью цепочки для ключей, а затем передать его в Mobile Center. Вы знаете, что делать.

  2. Отключить автоматическую подпись. Вы найдете эту настройку в Xcode в целях вашего проекта. После отключения маленькая кнопка "i" будет отображаться рядом с меткой "Управляемый профиль XCode". Нажмите эту кнопку, появится некоторая информация о профиле. В верхнем левом углу этого окна отображается значок "PROV". Это профиль обеспечения, который вы должны предоставить в Мобильный центр. Перетащите значок в соответствующее поле в мобильном центре.

, Xcode

Я сделал все и не работал. Я удалил Xcode 10 и установил Xcode 9.4, после чего все заработало!

Я обновил до Xcode 8 и iOS 10, но у меня была проблема.

Я исправил это, перейдя на общую вкладку проекта в разделе подписи.

Нажмите "Включить подпись....."

Вот и все.

Я пробовал прежде всего проблему, но не работал у меня. Я пробовал

Прежде всего, я хочу использовать процесс подписания кода вручную, я не использую автоматическое подписание кода.

  • Указываю название команды
  • Затем измените цель развертывания
  • Очистить и построить

Тебе будет хорошо идти сейчас

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

1.1: Если вы используете p12 и файл обеспечения, но не используете AppID для входа в систему, не выбирайте " Автоматически управлять подписанием".

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

А потом вернитесь к генералу. Вы увидите общий набор, и это нормально.

  1. Если 1 не работает, попробуйте, как сказали другие ответы, очистите ваш проект, удалите папку производных данных, выйдите из Xcode и снова откройте.

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

Я такой постоянный. И я выбираю его в настройках сборки, но неверно. Я должен создать новый проект.

"Я выбираю его в настройках сборки, но неверно. Я должен создать новый проект". неправильно.

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

[ 2

Просто снова загрузите свой профиль обеспечения из учетной записи разработчика. И выйдите из всех учетных записей разработчиков из Xcode → НастройкиУчетные записи → * Выберите учетную запись, показанную слева, и нажмите -(вычтите знак)

После удаления всех учетных записей нажмите кнопку " +" (добавить) и войдите со всеми учетными записями разработчиков.

Это будет работать как шарм...

Другие вопросы по тегам