Я столкнулся с проблемой ниже и не могу создать приложение.
XXX имеет конфликтующие настройки обеспечения. XXX автоматически предоставляется, но профиль обеспечения WildCard был указан вручную. Установите значение профиля обеспечения «Автоматически» в редакторе параметров сборки или переключитесь на настройку вручную в целевом редакторе. Подписание кода требуется для типа продукта «Приложение» в SDK «iOS 10.0»
Я также не могу выбрать конкретный профиль.
Как решить эту проблему?
Ответы:
Святая Молли, я должен был сделать все это, чтобы это сработало. Одна картинка стоит тысячи слов.
Если вы получили эту ошибку во время архивации, продолжайте чтение.
Перейдите в свое приложение и нажмите на вкладку «Общие». В разделе подписи снимите флажок «Автоматически управлять подписью». Как только вы это сделаете, вы получите статус красной ошибки, как показано ниже.
Теперь вот сложная часть. Вам необходимо снять флажок «Автоматически управлять подписанием» в обеих целях вашего проекта. Этот шаг очень важен.
Теперь перейдите на вкладку «Настройки сборки» каждой из этих целей и установите «iOS Developer» под идентификатором подписи кода. Сделайте те же шаги для вашего «ПРОЕКТА».
Теперь сделайте Xcode → Product → Clean. Закройте ваш проект в Xcode и снова откройте его.
После этого перейдите на вкладку «Общие» каждой из ваших целей и установите флажок «Автоматически управлять подписью», а в раскрывающемся списке команды выберите учетную запись разработчика
Сделайте архив вашего проекта снова, и все должно работать.
Действительно, Apple? Это должно было сделать нашу жизнь проще?
источник
Отлично, теперь мы можем выбрать профиль для Debug и Release отдельно на самой вкладке General, как показано на рисунке ниже.
Кроме того, когда вы нажимаете на
Automatically manage signing
него, он выполняет все процессы, созданныеFix issue
в предыдущих версиях XCode.источник
Отключение автоматического, а затем повторное включение решило это для меня в Xcode 8 GM seed. Это можно сделать в настройках проекта, на информационной вкладке для каждой цели, которую нужно подписать.
источник
Я ненавижу это говорить. Я просто вышел из Xcode и снова открыл его. Просто и эффективно :)
источник
Для решения этой проблемы:
"View Details"
(открывается новое окно с надписью «Идентификация подписи» и «Предоставление профилей»;"Provisioning profiles"
пустой корзины;Удачи!
источник
Это то, что я бы назвал классической ошибкой дизайна Apple Xcode UX.
Ошибка говорит, что есть куча вещей, которые вы ошиблись на местном уровне.
Ошибка фактически означала « у нас новое соглашение, которое вы не приняли онлайн ».
После проверки и снятия отметки с кнопки «Автоматическая подпись» я получил сообщение об ошибке:
Заходя на портал разработчиков, я увидел баннер с уведомлением об обновлении соглашения:
, Перезапуск Xcode 8 затем очистил эту ошибку и только заставил меня повторно выбрать сертификат, который у меня уже был на моей машине и привязан к проекту.
Это можно было бы сделать в менее запутанной реализации, но я так и исправил. Я помещаю это здесь, потому что это сильно отличается от шагов, которые все остальные сделали.
Да, да, наличие более раннего устройства iOS 10 и новейшего Xcode (я был на 7.3.1 или что-то в этом роде) также вызывало ошибки, пока я не обновился.
источник
Вот как это работает для меня:
PS Убивать Xcode и запускать заново - лучшее, что можно сделать, если возникнет какая-либо случайная проблема
источник
Я исправил это следующим образом:
Установите свою команду для всех целей вашего проекта. Включая расширения. И оставил автоматическое управление подписью.
источник
шаги:
источник
Мне нужно было только снять флажок «Автоматически управлять подписью», проверить его еще раз и перестроить.
источник
Нажмите на Добавить учетную запись, если не вошли в систему.
Затем после выбора профиля вашей команды и установите флажок Автоматически управлять подписанием и оставьте все остальное, как в Xcode. Оставшиеся вещи он выполнит сам.
источник
Снятие галочки (check-uncheck) «Автоматически управлять подписью» .) Флажков Xcode у меня не работает (как многие предлагали сверху).
Это происходит с фреймворками, связанными в вашем проекте.
Решение:
Build settings
Signing Identity
источник
Я столкнулся с ошибкой этого типа, обновив версию Xcode до 8.0, и под
Code signing is required for product type 'Application' in SDK 'iOS 10.0'
Есть предупреждение:
Мое решение - перейти к TARGET → Общие → Подписывание -> нажать кнопку Включить подпись ... , и я решил проблему.
источник
Если вы обнаружите следующий экран и столкнулись с проблемой необходимости подписи кода, то вам может помочь одно из следующих решений.
Решение 1 . Как было сказано ранее, войдите с помощью Apple ID. Тогда вы получите такие параметры, если вы введете правильный идентификатор пакета. Затем выберите соответствующий профиль из списка.
Решение 2 . Если вы не хотите входить под своим Apple ID, измените небольшой флажок в файле project.pbxproj. Найдите следующий текст в файле проекта.
Измените флаг
ProvisioningStyle = Automatic;
наProvisioningStyle = Manual;
См. Следующее изображение. После изменения флага вы увидите варианты выбора соответствующего профиля из списка.источник
ProvisioningStyle = Manual;
. К сожалению, не помогув
Build Setting
изменении вSigning
Clean
иArchive
ваш код, надеюсь, это поможет вам.источник
Во-первых, на вкладке «Общие» -> раздел подписи -> выберите команду разработчиков, управляйте подписями
Аналогичным образом, если вы работаете с несколькими файлами модулей, выберите каждую цель модуля отдельно и перейдите на вкладку «Общие» -> раздел подписи -> выберите команду разработчиков, управляйте подписями
повторите тот же процесс для всех модулей в вашем проекте
Очистить -> Построить проект.
Это сработало для меня
источник
В модуле тестирования цели
Xcode 7:
Xcode 8:
источник
Все ответы выглядят хорошо, но я нашел все еще проблему, поэтому я изменил настройки в Build, как это в XCode 9.0 - Общий доступ, чтобы он мог кому-то помочь.
источник
Версия Xcode 11.0:
Я недавно обновился до версии Xcode 11.0.
Похоже, Apple переместила подпись на новую вкладку с исходной вкладки «Общие».
источник
Даже при установке расширения приложения Watch OS такая же ошибка произошла в Xcode 8.1:
После обновления профиля обеспечения в «Пустой» в проекте «Настройки сборки» все работает нормально.
&& Идентификация подписи кода для разработчика iOS в каждой цели Настройки сборки.
источник
После применения всех решений выше, та же проблема, которую я получал. т.е.
Поэтому я решил эту проблему, удалив профиль обеспечения при отправке сборки. Пожалуйста, найдите изображения, которые сделают вас более ясным
источник
Я обновил до Xcode 8 и iOS 10, но у меня была проблема.
Я исправил это, перейдя на общую вкладку проекта в разделе подписи.
Нажмите «Включить подпись .....»
Вот и все.
источник
Если вы получаете эту ошибку при компиляции в Microsoft Mobile Center
Имейте в виду, что Мобильный центр пока не поддерживает автоматическую подпись сертификатами типа app-store, ad-hoc и enterprise. Автоматическая подпись работает только с сертификатами разработки.
Есть две вещи, которые вы можете сделать, чтобы обойти это ограничение:
Используйте сертификат разработки. Вам нужно будет создать новый файл на портале developer.apple.com, загрузить его на свой компьютер, экспортировать в файл .p12 с помощью цепочки для ключей, а затем передать его в Mobile Center. Вы знаете, что делать.
Отключить автоматическую подпись. Вы найдете эту настройку в Xcode в целях вашего проекта. После отключения маленькая кнопка «i» будет отображаться рядом с надписью «Управляемый профиль XCode». Нажмите эту кнопку, появится информация о профиле. В верхнем левом углу этого окна отображается значок «PROV». Это профиль обеспечения, который вы должны предоставить в Мобильный центр. Перетащите значок в соответствующее поле в мобильном центре.
,
источник
Если проблема не устранена, попробуйте это.
Это решит мою проблему.
Спасибо
источник
Я пытался превыше всего, но у меня не получалось.
Прежде всего, я хочу пойти с ручным процессом подписания кода, я не делаю с помощью автоматической подписи кода
Вам будет хорошо идти сейчас
источник
1.1: Если вы используете p12 и файл обеспечения, но не используете AppID для входа в систему, не выбирайте Автоматически управлять подписанием .
Это означает, что вам не нужно настраивать свою команду. Просто выберите файл обеспечения и идентификацию подписи машинного кода в настройках сборки , например, в настройках сборки . Убедитесь, что параметры также установлены.
А потом вернитесь к генералу . Вы увидите общий набор , и это нормально.
источник
Просто снова загрузите свой профиль обеспечения из учетной записи разработчика. И выйдите из всех учетных записей разработчиков из Xcode → Настройки → Учетные записи → * Выберите учетную запись, показанную слева, и нажмите - (вычтите знак)
После удаления всех учетных записей нажмите кнопку +входа (добавления) и войдите со всеми учетными записями разработчиков.
Это будет работать как шарм ...
источник
Это потому, что вы не выбрали команду при создании проекта.
Я такой постоянный. И я выбираю его в настройках сборки, но неверно. Я должен создать новый проект.
«Я выбираю его в настройках сборки, но неверно. Я должен создать новый проект». неправильно.
Это недействительно, потому что я не выбрал его в расширении. Вы должны выбрать профиль на всем расширении вашего проекта, и нет необходимости создавать новый.
[ 2
источник
Я сделал все и не работал. Я удалил Xcode 10 и установил Xcode 9.4, после чего все заработало!
источник