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

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

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

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

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

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

Ответ 1

Святая моля, мне пришлось все это сделать, чтобы она работала. Картинка стоит тысячи слов.

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

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

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

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

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

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

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

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

  • Теперь сделайте Xcode → Продукт → Очистить. Закройте проект в Xcode и снова откройте его.

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

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

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

Действительно, Apple? Предполагалось ли это сделать нашу жизнь проще?

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

  • Перейдите в раздел Xcode/Preferences/Accounts
  • Нажмите на свою учетную запись id Apple;
  • Нажмите - "View Details" (открывается новое окно с "идентификаторами подписи" и "профилями подготовки";
  • Удалить все сертификаты из "Provisioning profiles", пустой мусор;
  • Удалите свою учетную запись Apple-ID;
  • Войдите снова с вашим идентификатором Apple и создайте приложение!

Удачи!

Ответ 6

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

Ошибка говорит, что есть куча вещей, которые ВЫ НЕПОСРЕДСТВЕННО ЛОКАЛЬНО.

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

After checking and unchecking the Automatic Signing button, I got this agreement error to display

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

Signing into the developer portal I was able to see a banner for the agreement update notice

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

Restarting Xcode 8 then cleared that error and only forced me to reselect the certificate I already had on my machine and tied to the project. Перезапуск Xcode 8 очистил эту ошибку и только заставил меня повторно выбрать сертификат, который у меня уже был на моей машине, и привязан к проекту.

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

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

Ответ 7

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

  • Убейте Xcode и запустите снова
  • Новый проект снова
  • Очистить проект
  • Перейдите к настройкам проектa > общий > снимите флажок "автоматически управляемые профили", а затем снова "проверьте", и он предложит включить.
  • Теперь попробуйте архивировать исходный код

P.S Killing Xcode и запуск снова - это лучшее, что можно сделать, если сталкивается с какой-либо случайной проблемой.

Ответ 8

Я исправил это:

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

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

Ответ 9

Шаги:

  • В разделе Общие → Подписание
  • Снимите флажок: Автоматическое управление подпиской
  • Выберите "Импорт Provisioning"

Ответ 10

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

Ответ 11

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

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

Ответ 12

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

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

Решение:

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

Ответ 13

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

Появляется предупреждение:

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

Мое решение - перейти к TARGET → General → Signing → нажать кнопку "Включить подпись...", и я решил проблему.

Ответ 14

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

Image_1

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

Image_2_after_adding_apple_id

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

/* Begin PBXProject section */

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

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

Ответ 15

В unit test target

Xcode 7:

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

Xcode 8:

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

Ответ 16

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

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

Ответ 17

в изменении Build Setting в Signing

enter image description here

Clean и Archive свой код, надеюсь, он вам поможет.

Ответ 18

Во-первых, в целом вкладка → раздел подписи → выберите команду разработчиков, управляйте подписаниями

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

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

Очистить → Создайте проект.

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

Ответ 19

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

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

После обновления профиля Provisioning до пустого в проекте сборки Настройки, все работает нормально.

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

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

Ответ 20

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

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

My Signing details in build setting

I removed the provision profile

Ответ 21

Версия Xcode 11.0:

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

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

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

enter image description here

Ответ 22

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

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

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

Вот и все.

Ответ 23

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

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

** АРХИВ НЕИСПРАВНО **

помните, что Mobile Center еще не поддерживает автоматическое подписание с сертификатами типа app-store, ad-hoc и enterprise. Автоматическое подписание работает только с сертификатами разработки.

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

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

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

. Xcode

Ответ 24

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

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

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

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

Ответ 25

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

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

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

Ответ 26

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

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

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

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

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

[Enter image description here2

Ответ 27

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

Ответ 28

Если у вас все еще есть проблемы, попробуйте это.

Настройки сборки → Пользовательский → Профилирование профиля (Удалить это.)

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

Спасибо

Ответ 29

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

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

  • Я указываю название команды enter image description here
  • Затем измените цель развертывания enter image description here
  • Очистить и построить

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

Ответ 30

Ни одно из приведенных выше решений не помогло мне. Что сработало для меня, так это перезагрузка Mac.