Ошибка Xcode 9: "iPhone отклонил запрос на запуск"

Используя Xcode beta 9 (v4), я пытаюсь запустить приложение, нажав кнопку "Play". Я получаю "сборка завершена успешно", но прямо перед запуском в Xcode появляется всплывающее сообщение:

"iPhone отклонил запрос на запуск".

Launch request denial error popup

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

Ответ 1

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

Ответ 2

Это происходит с использованием Xcode 9.x или новее.

Я отследил эту проблему до флажка " отладка исполняемого файла " в схеме продукта (product-> scheme-> изменить scheme-> info-> флажок отладки исполняемого файла). Я не проверял это, и это перестало происходить (так же как пара других странных проблем - никакой вывод в консоли, являющейся одним).

Ответ 4

Эта проблема может быть решена, сняв флажок с Debug Executable в Edit Scheme.

enter image description here

Ответ 5

После получения ошибки "отклонен запрос на запуск" сделайте следующее:

Редактировать схему → Информация → Исполняемый файл → Запросить при запуске

Это работало для меня с профилем adhoc.

Ответ 6

Простой перезапуск iPhone помог мне.

Ответ 7

Получил это с Xcode 9.0 при развертывании на неимитируемый iPhone 6 с iOS 10.3.

У меня было принудительное закрытие приложения прямо перед этим. В противном случае ничего не изменилось; все учетные данные для подписывания разработчиков по-прежнему были доверены, и приложение по-прежнему было отмечено "Проверено" в настройках iPhone.

Трюк, который исправил это, отключил iPhone, а затем снова включил его.

Глядя на мои журналы, кажется, что applicationWillTerminate был запущен некоторое время, прежде чем это произошло; экземпляр приложения, который, как я думал, я вынужден покинуть, должен был быть каким-то процессом зомби?

Ответ 8

Я недавно получил эту проблему, и я нашел решение этой сумасшедшей проблемы. Это проблема схемы, чтобы решить эту проблему, выполните следующие действия.

  1. Нажмите Редактировать схему вверху вкладки Навигатора.

enter image description here

  1. Нажмите Информация в меню "Выполнить".
  2. В выпадающем списке "Исполняемый файл" выберите "Спросить при запуске" → "Закрыть" и запустите сборку один раз.

enter image description here

Это решило мою проблему, когда я получил эту проблему.

Справочник Apple

Ответ 9

Для меня проблема была связана с подписанием кода приложения со специальным профилем.

После изменения подписи кода в профиле разработчика на общей вкладке настроек xcode указанная выше проблема была решена.

Ответ 10

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

В "Редактировать схему" установите флажок " Дождаться запуска исполняемого файла " вместо "Автоматически".

Ответ 11

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

(RequestDenied); причина: "Запрос был отклонен делегатом службы (SBMainWorkspace) по причине: безопасность (" Невозможно запустить {com.my.bundleID}, поскольку имеет недопустимую подпись кода, неадекватную права доступа или его профиль не были явно доверенными пользователь ")"

Это заставило меня понять, что мне нужно перейти в SettingsGeneralDevice Management{My Apple ID}Trust

После этого все работало, как ожидалось.

В предыдущих версиях iOS я столкнулся с диалогом на своем устройстве, который сказал бы мне, что это проблема. Возможно, Apple вывела его для iOS 11. 🤔

Ответ 12

Я внимательно читаю все ответы, но они мне не помогают. Мое решение:

  1. Зайдите в настройки XCode, выберите учетные записи (⌘ +,)
  2. Выберите свой Apple ID, выберите команду и нажмите "Управление сертификатами"
  3. Во всплывающем меню в левом нижнем углу нажмите кнопку + и выберите iOS Development, затем нажмите "Готово" и закройте всплывающее окно.
  4. Попробуйте перезапустить приложение, теперь оно должно нормально.

Ответ 13

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

Ответ 14

Эти простые шаги помогли мне.

  1. Удалите подключенный iPhone, iPad из Mac.
  2. Перезагрузите ваше устройство.
  3. Выберите "Автоматически управлять подписью" в настройках XCode.
  4. Подключите ваш iPhone, iPad.

Ответ 15

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

Ответ 16

Любой, у кого возникла эта проблема после обновления ios, перезагрузка iphone может решить эту проблему.

Это произошло сразу после того, как я обновил ios (iphone 6s plus) с 10 до 12. Я попытался "спросить при запуске", "снять флажок с отладочного исполняемого файла", но у меня не получилось. Перезагрузка iphone исправила эту проблему.

Ответ 17

Я сталкиваюсь с этой проблемой на Xcode 9.1

Сценарий: я установил опцию "Подключиться через сеть" для устройства. И пытается запустить приложение на этом устройстве с подключенным кабелем USB.

Исправление: просто отсоедините USB-кабель и запустите.

Ответ 18

Я попробовал все ответы, у меня ничего не получалось, проблема исходит от самого Xcode и не имеет никакого отношения к профилям и сертификатам:

Продукт> Схема> Редактировать схему

В Run (Раздел)/info (вкладка) [выберите] Выпуск вместо отладки в Конфигурации сборки следующим образом:

enter image description here

Это регрессия начиная с Xcode 10.1


Конфиг: Xcode Version 10.1 (10B61) Iphone X/IOS 12.1.4

Ответ 19

У меня была такая же проблема. Его ошибка в Xcode 9.1. Есть трюк, чтобы заставить его работать. Заблокируйте телефон. Запустите код. Xcode попросит разблокировать iPhone.

Ответ 20

Я просто очистил профили с помощью Apple Configurator, перезапустил iDevice и снова работал как обычно.

Ответ 21

Это временная ошибка в Xcode - я просто остановил и запустил все свои устройства, и это волшебным образом сработало (после суеты в течение 1/2 часа) я обновил MacOS за ночь до 10.13.04, что, очевидно, что-то расстроило! Xcode 9.3, iOS 11.3 watchOS 4.3

Ответ 22

Позвольте мне рассказать вам обходной путь, который решает мою проблему:

  • Шаг 1: Windows> Устройства и симулятор.
  • Шаг 2. Отключение устройства.
  • Шаг 3: переподключите устройство и доверяйте.
  • Шаг 4: Запустите приложение. БИНГО.

Ответ 23

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

Ответ 24

Откройте группы App Groups в разделе "Возможности", подождите, пока App... силу close, затем закройте группы App Groups, это сработало:

enter image description here

Ответ 25

После просмотра всех решений, представленных в сети, я, наконец, нашел одно и вот они:

  • Ошибка возникает из-за того, что Runner не понимает, какой профиль использовать.
  • Эта ошибка чаще всего возникает, когда вы добавляете новую учетную запись в профиль в Xcode> Targets> Signing.
  • Вы можете удалить эту ошибку, используя только один профиль.
  • Нет необходимости создавать новых пользователей.
  • или вы можете войти с учетной записью, которую вы используете в профиле на вашем iPhone (я сделал это!)

Счастливые дни :)

Ответ 26

Если эта проблема возникла у вас за пару дней до сегодняшнего дня, с 2019 по 20 марта, это, скорее всего, связано с тем, что были выданы ошибочные сертификаты для подписи кода. В этом случае вы сможете решить эту проблему, просто заново создав сертификат подписи кода. На этот ТАК вопрос уже есть ответ, объясняющий, как это сделать.

Ответ 27

Эта ошибка произошла для меня при обновлении проекта Xcode 8 для запуска в Xcode 9, однако iOS Base SDK в настройках сборки все еще находится в предыдущей версии iPhoneOS10.3.sdk и говорит, что SDK не найден. Однако это приложение все еще создается и работает на устройстве, но не запускается. Обновление iOS Base SDK до iOS 11.0 решает эту проблему запуска.

Ответ 28

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

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

Мой SDK уже был установлен на iOS 11.1. Я также установил свою цель на 11,1 вместо 10,3. Без изменений.

Разочарование продолжается!

[обновление] Спасибо за отрицательные голоса. Это очень полезно. Я продолжаю пробовать каждый трюк, и ничего не работает для меня надежно. Обходной путь редактирования схемы "Спросить при запуске" полезен, но не является полным решением. (С одной стороны, это предотвращает отладку.) Это разочаровывает, потому что иногда Xcode работает так, как раньше, и должен был. Но это редкость. Сообщения на эту тему на форумах разработчиков Apple остаются без ответа.

Ответ 29

Сегодня я также встречаю этот вопрос. Это мой способ решить. Xcode 9.0, iPhone 6s, Автоматическое управление подпиской с моей учетной записью. Когда я выбираю "iPhone 6s", я обнаружил, что есть логотип после iPhone 6s Это новая функция Xcode 9.0, которая может запускать приложение на iPhone без сетевого подключения (iPhone и Mac должны подключать одну и ту же сеть). Итак, я пытаюсь изменить этот способ подключения. Откройте "Устройства и симуляторы" → снимите флажок "Подключиться по сети" И затем, я чищу, перестраиваю и запускаю свой проект. Он работает! Я буду рад, если этот метод поможет вам.

Ответ 30

Для меня это было связано с тем, что xcode запутался в том, какой профиль устройства использовать. Я использовал Apple Configurator 2 с приведенными ниже шагами.

  1. Откройте Apple Configurator
  2. выберите устройство
  3. действия
  4. Удалить
  5. профили
  6. Выберите старые нежелательные профили
  7. Нажмите "Удалить профили"

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