Build settings задает профиль обеспечения с помощью UUID

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

Не найдено подходящих профилей подготовки. В настройках сборки указано профилирование с помощью UUID "BD657D9A -...", однако такого профиль обеспечения. Xcode может решить эту проблему Загрузка нового профиля подготовки из Центра участников.

Я попытался нажать "Fix Issue" и по-прежнему остается ошибкой. Я удалил свои сертификаты из брелка и снова загрузил его через портал разработки, и это не сработало. Я пробовал очистить, перестроить, закрыть Xcode, и все это тоже не работает. Я попытался сделать различные комбинации Code Signing- > Automatic, а также выбрать профиль подготовки отладки в качестве моего профиля разработки, который я только что создал в портале dev, и вручную выбирая профиль распространения, который я только что создал на портале dev, Оба, похоже, не работают. Любые другие советы по устранению неполадок? Спасибо.

Ответ 1

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

Ответ 2

Я знаю, что слишком поздно, чтобы ответить здесь, но этот вопрос поднимается наверху после поиска этой проблемы. Мне удалось решить эту проблему, выбрав проект, а в Build settings изменили параметры UUID на то, что я хотел.

enter image description here

Ответ 3

Если вы используете Xcode 7.2, вы увидите это сообщение, если вы загружаете отдельные профили либо из Центра разработчиков, либо из Xcode > Preferences > Account. Выберите раздел "Название команды и просмотреть детали" > "Профили профилей". Я загрузил отдельные профили (у меня есть несколько десятков, поэтому трудно найти конкретный) и столкнулся с этой ошибкой. Даже если вы выбрали Download All после загрузки отдельных профилей, эта ошибка все равно появляется.

Вам нужно будет найти профили Provisioning Profiles и удалить их, а затем выбрать "Загрузить все". Самый простой способ - щелкнуть правой кнопкой мыши по профилю в данных учетной записи, которые уже загружены, и выбрать "Показать In Finder" и удалить их все. Затем просто выберите "Загрузить все" и, надеюсь, ваши профили будут соответствовать вашей подписи кода.

Смотрите: Xcode 7.2 не найдено подходящих профилей подготовки

Ответ 4

У меня была эта проблема с Xcode 7.2 и примером, который я загрузил с сайта учебника, и я попытался запустить его на своем iPhone.

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

1) в разделе "Настройки сборки" → "Подписание кода": вы найдете "жестко закодированный" UUID исходного создателя → измените это на "автоматический" для отладки и выпуска:

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

2) в разделе "Общее" → "Идентификация" → Команда: выберите профиль обеспечения. Вы также можете обновить идентификатор пакета, если это необходимо.

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

3) "чистая" всегда хорошая идея после таких изменений, затем строит

это решило проблему для меня!

Ответ 5

Это известная проблема Xcode 7.1. В моем случае воссоздание профиля было единственным успешным обходным решением

  • Удалить предыдущий профиль распространения в Центре-члене
  • Восстановить профиль распространения
  • Архив с воссозданным профилем

Ответ 6

Удаление DerivedData для проекта работало для меня:

rm -rf ~/Library/Developer/Xcode/DerivedData/AppName

Ответ 7

Попробуйте использовать iPhone Configuration Utility и организатор XCode для обеспечения правильной настройки всех сертификатов/положений (они должны быть помечены как зеленые). Проверьте, включено ли ваше устройство в сертификат/обеспечение для Apple Developer.

Такая проверка и убийство/открытие XCode (убить его полностью, при использовании Activity Monitor) работало для меня

Ответ 8

Я обновил Xcode7.1 до 7.1.1. Затем решила эту проблему.

Ответ 9

Я получал ту же ошибку, когда пытался архивировать, пытался перезапустить XCode, очистить, перестроить, ничего не работал некоторое время. Затем с целевым объектом, выбранным в качестве моего проекта, под общим идентификатором → Identity → Bundle, я просто удалил, а затем повторно набрал то же самое (я знаю это глупо!) Имя идентификатора пакета, а затем попытался снова архивировать, на этот раз работал. Такая сумасшедшая ошибка.

Ответ 10

Была та же проблема... Убедитесь, что BUNDLE IDENTIFIER в представлении GENERAL Xcode для вашего проекта соответствует тому, что читает профиль на вашем веб-портале Dev, а затем этот профиль установлен в Xcode дословно. Выберите этот профиль в настройке BUILD, и вы можете быть решены к настоящему времени (приложение установлено на устройствах без проблем), но мы также заметили, что можем вернуться к просмотру GENERAL и фактически работала кнопка FIX: исправлено "не найдено" профиль (один раз "фиксированный" кнопка фиксации исчезает)

Ответ 11

Многие люди с успехом копируют профили вручную из своей папки "Provisioning Profiles" в "~/Library/MobileDevice" (включая меня). Если это сработает для вас, прекратите копировать + вставлять и ссылаться на него!

$ sudo -i

# mkdir /Library/MobileDevice; ln -s /Users/myuser/Library/MobileDevice/Provisioning\ Profiles/ /Library/MobileDevice/ - где myuser - ваше имя пользователя.

Ответ 12

Убедитесь, что ваш идентификатор пакета совпадает с идентификатором приложения в портале разработчика. У меня был идентификатор пакета com.company.MyApp и app id com.company.MyApp

Ответ 13

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

  • cd ~/Library/MobileDevice/Provisioning\Profiles/
  • rm *.mobileprovision
  • reset ваше положение

Ответ 14

Учитывая все вышеизложенное. Единственное, что сработало для меня, было:

  • Удалить сертификаты и профили с портала разработчика
  • Удалить сертификаты и профили из mac
  • Восстановить сертификаты и профили в портале разработчиков, загрузить и установить на Mac
  • Удалить идентификатор пакета на вкладке "Общие" в xcode
  • Повторно добавить идентификатор пакета
  • Назначить новые профили и подписи подписи кода (dev и prod) при подписании кода кода x
  • (очистить снова), построить, развернуть на устройство/симулятор в качестве теста
  • Архив и загрузка в текущую версию itunes

На шаге 7 xcode запросил доступ к keychain (который он не делал в других решениях, указанных выше), после предоставления - он работал.

То же самое для шага 8.

Не уверен, что происходило (мои сертификаты и профили были всего 3 месяца), и я признаю, что это был метод "грубой силы", но он работал.

Удачи.

Ответ 15

Я сделал все, что предлагали все, но ни одна из них не исправила мою проблему.

Используя Xcode 7.3.1, что это исправить:

Измените настройки для запуска приложения на симуляторе. Если он настроен на работу на устройстве, а устройство udid не входит в профиль подготовки, он (ошибочно) будет кричать на вас.

Перейдите в свой проект > Цель > Настройки сборки > Подпись кодов > Профиль профайла и измените его с "Автоматически", чтобы выбрать нужный профиль. На данный момент, если вы не изменили приложение для запуска на симуляторе, на вас может появиться предупреждение, чтобы "Fix Issue". Не делайте этого!

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

Ответ 16

Я открыл project.pbxproj с текстовым редактором и искал UUID и удалял строку, подобную этой PROVISIONING_PROFILE = "UUID";

Ответ 17

Большинство из вас столкнутся с этой проблемой в последней версии XCode i.e. 7.1, поэтому решение, которое я использовал для этого, -

  • Присвоить код в Xcode 7.0
  • Очистить проект
  • Построить проект
  • Архив

Все выполнено.