Xcode 7. Ошибка установки приложения: не найден действительный профиль обеспечения для этого исполняемого файла
Я уже искал и почти внедрил максимальное решение, но оно не устанавливает никаких приложений, даже если я создаю только пример приложения с одним представлением.
Установка приложения не удалась
Действительный профиль обеспечения для этого исполняемого файла не найден.
![enter image description here]()
Ответы
Ответ 1
============== обновление ====================
Я исправил этот вопрос сегодня.
Сначала перейдите к ~/Library/MobileDevice/Provisioning Profiles
.
Убедитесь, что Xcode не запущен.
Затем удалите все файлы инициализации (например, xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.mobileprovision).
Запустить Xcode.
На вкладке "Основной генератор" вы увидите что-то вроде "Исправить эту проблему".
Нажмите на нее.
Теперь Xcode загрузит новый профиль обеспечения.
Что это.
----------- OLD Ответ -------------
У меня такая же проблема сейчас.
Я проверил профиль подготовки, используя https://github.com/chockenberry/Provisioning/releases.
В моем случае у моего профилирования были неправильные UDID, но правильный счет машины.
Я зарегистрировал машины, и Apple Developer Center перечислил правильные UDID для этих машин.
Однако всякий раз, когда я загружал новый профиль подготовки, он содержал неправильные UDID.
Я думаю, что система Apple выводит неверный профиль подготовки.
Сегодня я позвонил Apple в поддержку этой проблемы, но Apple только отправила мне по электронной почте свои ссылки на базы знаний (форумы, документы и т.д.).
Ответ 2
Возможно, вы используете профиль распределения дистрибутива App Store. Используйте профиль разработки или Ad-Hoc.
Ответ 3
Для Xcode 8/Swift 3.0
В моем случае, для моего целевого приложения и моего расширения в "Общей" я проверяю "Автоматически управлять подписью" и работает
![Автоматическое управление подпиской]()
Ответ 4
У меня возникла эта проблема, потому что дата/время на моем iPhone не совпадали с тем, что на моем Mac работает Xcode (я изменил дату на моем iPhone при тестировании некоторых приложений).
На моем iPhone я отправился в Settings > General > Date & Time > Set Automatically
Это фиксировало его
Ответ 5
Убедитесь, что вы добавили UDID устройства в свой профиль обеспечения.
- Перейдите на портал обеспечения.
- Изменить профиль подготовки.
- Убедитесь, что устройство установлено.
- Готово, загрузите
- Использовать новый профиль
Другая возможная причина: дата устройства установлена на более поздний срок, чем истечение срока действия вашего профиля. Это очень странно, но это может произойти.
Ответ 6
В моем случае это было то, что параметр запуска в схеме построения был настроен на Release, поэтому он пытался подписать его, используя предварительный профиль appstore, а не разработку или adhoc. Я должен был установить его в Debug, чтобы исправить это!
Ответ 7
Я могу работать на Simulator просто отлично, но попытка установить приложение на устройство бросала эту точную ошибку.
У меня была контрольная цель в дополнение к основной цели. Целевое задание было подписано с другой командой и профилем. Установка цели unit test в соответствии с основными целевыми настройками для подписания решения моей проблемы.
Не заметил, что он был автоматически изменен на другую команду, вызван тем, что был добавлен в новую команду Enterprise.
Ответ 8
В моем случае я пошел на веб-сайт Apple Developer и добавил телефон в профиль Provisioning Profile.
Затем я повторно загрузил профиль Provisioning Profile и работал =)
Ответ 9
Для меня это потому, что проект, который я пытался создать, это чужой. Идентификатор пакета не совпадает с профилем подготовки моей команды.
Измените идентификатор пакета на что-то еще.
Ответ 10
В моем случае мой сертификат просрочен.
Ответ 11
Следующие работали для меня:
- Установите приложение, используя профиль личного обеспечения (переустановите его после входа в настройки вашего телефона и доверяйте профилю)
- Удалить приложение с телефона ypur
- Вернитесь к зарегистрированному профилю разработчика и повторите попытку
Ответ 12
В моем случае была система сборки. Мне пришлось изменить систему сборки по умолчанию в "File> Project/Workspace Settings" и изменить ее на Legacy Build system.