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


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

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

11 51

11 ответов:

============== обновление ====================
Я исправил эту проблему сегодня.
Во-первых, перейти к ~/Library/MobileDevice/Provisioning Profiles. Убедитесь, что Xcode не работает. Затем удалите все файлы подготовки (например, xxxxxxxx-xxxx-xxxx-xxxx-xxxx-XXXXXXXXXX.mobileprovision).
Запустите Xcode.
Вы увидите что-то вроде "исправить эту проблему" на вкладке "Общие" цели. Щелкнуть его.
Теперь Xcode загрузит новый профиль подготовки.
Вот и все.

----------- старый ответ -------------

У меня такая же проблема сейчас.
Я проверил свой профиль подготовки с помощью https://github.com/chockenberry/Provisioning/releases.
В моем случае мой профиль подготовки имел неправильные UDIDs, но правильный счетчик машин.
Я зарегистрировал машины, и Apple Developer Center перечислил правильные UDIDs для этих машин.
Однако всякий раз, когда я загружал новый профиль подготовки, он содержал неправильные UDIDs.
Я думаю, что система Apple вывод неверного профиля подготовки.
Сегодня я позвонил в службу поддержки Apple по этому вопросу,но Apple только отправила мне по электронной почте свои ссылки на базу знаний(форумы,документы и т. д.).

возможно, вы используете профиль подготовки дистрибутива App Store. Используйте профиль разработки или специальной подготовки.

Для Xcode 8 / Swift 3.0 В моем случае для моей цели приложения и моего расширения в "общем" я проверяю "автоматически управлять подписью", и это работает

Automaticallt  manage signing

У меня была эта проблема, потому что дата/время на моем iPhone не было таким же, как на моем Mac под управлением Xcode ( я изменил дату на моем iPhone во время тестирования некоторых приложений). На моем iPhone, я пошел к Settings > General > Date & Time > Set Automatically

это исправил

убедитесь, что вы добавили UDID устройства в свой профиль подготовки.

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

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

в моем случае это было то, что опция запуска в схеме здания была настроена на выпуск, поэтому она пыталась подписать ее с помощью временного профиля appstore, а не разработки или adhoc. Я должен был установить его для отладки, чтобы исправить это!

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

У меня была тестовая цель в дополнение к основной цели. Тестовая цель имела набор подписей для другой команды и профиля. Установка цели модульного теста в соответствии с основными целевыми настройками для подписи решила мою проблему.

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

в моем случае я пошел на сайт разработчика Apple и добавил телефон в профиль подготовки. Затем я повторно загрузил профиль подготовки и работал =)

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

измените идентификатор пакета на что-то другое.

в моем случае, мой сертификат просрочен..

для меня сработало следующее:

  1. установите приложение с помощью личного профиля обеспечения (переустановите после перехода в настройки телефона и доверяя профилю)
  2. удалить приложение из ypur phone
  3. вернитесь к зарегистрированному профилю разработчика и повторите попытку