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

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

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

«Всплывающее

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


person user1988824    schedule 31.07.2017    source источник
comment
Вы можете выполнить stackoverflow.com/questions/42451944 /   -  person Nikhlesh Bagdiya    schedule 31.07.2017
comment
это другая ошибка, круто   -  person user1988824    schedule 31.07.2017
comment
Я тоже столкнулся с этой проблемой. Оказалось, что я случайно поменял схему. Для него было установлено значение Release в конфигурации сборки, хотя я использовал сертификат разработчика в режиме отладки.   -  person swifthorseman    schedule 16.11.2017
comment
Я только что перезапустил свое устройство   -  person Crazyrems    schedule 27.11.2017
comment
Выберите Automatically manage signing решает эту проблему   -  person onmyway133    schedule 15.01.2019
comment
@ onmyway133 Автоматическое управление подписью, похоже, не избавляет от этого в XCode 10.   -  person blue_zinc    schedule 15.03.2019


Ответы (46)


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

person Nikhlesh Bagdiya    schedule 22.08.2017
comment
Вам действительно нужно использовать профиль подготовки для разработки iOS. - person MoOx; 11.09.2017
comment
Моя была подписана вручную, и я использовал специальную подготовку для разработки. Хотелось бы, чтобы Apple выдавала ошибку об этом материале во время сборки, но все, что вы получаете, - это серый нечеткий раздел в раскрывающемся списке для профиля подготовки. Если вы не проверите это раскрывающееся меню, вы никогда не узнаете. А также, если вы отключите отладчик, как указано выше, он будет работать с подпиской Ad-hoc. Это просто скрывает проблему, но не решает ее. - person HotFudgeSunday; 05.12.2017
comment
[Кому это может быть полезно] Я использую Fastlane и решил эту проблему, удалив сертификат iPhone Developer: <My Name> (XXXXXX) в Keychain Access, поскольку он будет автоматически создан (не знаю, как и когда) Xcode. Все мои ошибки были мгновенно исправлены после его удаления. - person gabuchan; 30.05.2018
comment
Обратите внимание, что по-прежнему возможно запустить с подпиской на распространение, используя решение Насти Горбань и Rio Weber с Спросить при запуске. - person Cœur; 30.09.2018
comment
У меня была эта проблема с четверга на прошлой неделе, похоже, не могу ее решить. Я пробовал все, обновлял Xcode, обновлял Mac, запускал новый проект, удалял iPhone Developer и позволял ему создавать снова, входил / выходил с разными пользователями, пробовал другую учетную запись и т. Д., Любые предложения? - person Ryan H; 26.08.2019
comment
@RyanHolton, какой предварительный профиль вы используете, используйте предварительный профиль разработки - person Nikhlesh Bagdiya; 27.08.2019

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

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

person Brian M    schedule 02.11.2017
comment
Это работает, но отключила отладку. Правильное исправление, происходящее в XCode 9.1, - это перейти на портал разработчика Apple и создать профиль обеспечения разработчика. Затем в настройках проекта я использовал этот (вместо автоматического) для его запуска, и он отлично работает! Похоже, что автоматическое управление профилями инициализации работает не так хорошо. Мне также пришлось использовать профиль AdHoc для загрузки в HockeyApp. - person Edward B; 04.11.2017
comment
Эдвард Б. Использование профиля подготовки вручную не решает проблему. Та же ошибка - отказано в запуске. - person Brian M; 06.11.2017
comment
Хм, вы пробовали профиль разработки и профиль распространения? Это тоже проблема (раньше этого не было при использовании только автоматического режима) - person Edward B; 07.11.2017
comment
Я использую профиль разработчика - я новичок в разработке iOS и еще ничего не распространял. Стоит ли пробовать профиль распространения? Конечно, это ошибка или ошибки, и не так, как все должно работать? Невероятно неприятно, когда что-то работает сегодня, а завтра - нет. Трудно отлаживать push-уведомления, когда симулятор их не выполняет, а приложение не запускается на реальном устройстве! - person Brian M; 08.11.2017
comment
Да, я должен сказать, что такое ломается довольно часто. Либо Xcode, iTunesConnect, либо сама ОС. К счастью, есть большое сообщество и есть обходные пути, но это всегда расстраивает. Если у вас уже есть профиль разработки, добавленный как руководство, я не совсем уверен. Если вы не добавляли UDID своего устройства вручную, вы также можете попробовать это и повторно сгенерировать профиль обеспечения и загрузить его, что может помочь. Эта проблема довольно странная, но всегда полезно попробовать, поэтому вам не нужно отключать отладку. - person Edward B; 09.11.2017
comment
@Brian M, ты мужчина! Мне удалось запустить приложение, подписанное с помощью профиля Ad-Hoc Ditribution. - person PJ_Finnegan; 18.01.2018
comment
Отключение исполняемого файла отладки не помогло мне, я все еще жду исправления. - person Ryan H; 26.08.2019
comment
чего вы ожидали при отключении отладчика? - person Christoph; 13.08.2020

У меня есть обходной путь:
Если вы измените схему на «Спрашивать при запуске», она сработает.


В верхней панели Xcode

Product > Scheme > Edit Scheme > 'Info' tab > Executable:  "Ask on Launch"

http://upload-images.jianshu.io/upload_images/663014-d5d182e310052664.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240


Немного раздражает, но работает.

person Rio Weber    schedule 07.12.2017
comment
Я чувствую, что это проблема только в последней версии Xcode, она не начинала происходить со мной, пока я не обновился. (-v 9.2) - person Rio Weber; 15.12.2017
comment
Кстати, делайте это только ПОСЛЕ того, как вы уже попробовали запустить приложение обычным способом. Других приложений не будет, чтобы их спросить. - person Rio Weber; 11.01.2018
comment
Более простой способ обхода тех же результатов: просто снимите флажок Отладка исполняемого файла в схеме. - person Cœur; 08.10.2018
comment
Для меня это не решает :( - person Ryan H; 26.08.2019

Эту проблему можно решить, сняв флажок «Отладка исполняемого файла» в «Схема редактирования».

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

person Binshad    schedule 14.03.2019
comment
Чтобы перейти к вышеуказанному разделу в XCode, перейдите в меню «Продукт»> «Редактировать схему» (вкладка «Выполнить»). - person mehdi; 16.03.2019
comment
Осторожно - это отключило журнал отладки, что может быть очень полезно! - person George_E; 19.03.2019
comment
как помогает отключение отладчика? ваши точки останова больше не будут работать - person Christoph; 13.08.2020
comment
не удается запустить com.xyz.xyz - person Anuj; 15.04.2021

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

Изменить схему -> Информация -> Исполняемый файл -> Спрашивать при запуске

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

person Nastya Gorban    schedule 21.11.2017
comment
Более простой способ обхода тех же результатов: просто снимите флажок Отладка исполняемого файла в схеме. - person Cœur; 08.10.2018
comment
получение Невозможно запустить com.xyz.xyz сейчас - person Anuj; 15.04.2021

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

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

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

После этого все заработало как положено.

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

person Mr Rogers    schedule 20.09.2017
comment
Это может быть исправлено в Xcode 9.3. Теперь я получаю более четкое диалоговое окно с сообщением об ошибке, в котором мне предлагается принять сертификат. Ура! - person Mr Rogers; 03.04.2018
comment
Спасибо за решение моей проблемы. - person Blarzek; 21.07.2020

Выручила простая перезагрузка айфона.

person Antonin Charvat    schedule 03.04.2018

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

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

person Shyam    schedule 24.04.2018

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

  1. Щелкните «Изменить схему» на верхней вкладке «Навигатор».

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

  1. Щелкните «Информация» в меню «Выполнить».
  2. В раскрывающемся списке «Исполняемый файл» выберите «Спрашивать при запуске» -> «Затем закрыть» и один раз запустите сборку.

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

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

Справочник Apple

person Kameshwaran Balasubramanian    schedule 02.05.2018
comment
Работал с Xcode 9.3! Для меня это произошло при переключении с автоматической подписи кода на ручную. - person Jan Schlorf; 08.05.2018

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

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

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

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

person chbrown    schedule 10.10.2017
comment
В итоге я перезагрузил свой телефон, и он снова запустился. Принудительный выход не помог. - person Scott; 25.10.2017

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

В «Редактировать схему» установите флажок «Подождать, пока запускается исполняемый файл» вместо «Автоматически».

person A. K.    schedule 18.01.2018

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

  1. Перейдите в настройки Xcode, выберите учетные записи (⌘ +,)
  2. Выберите свой Apple ID, выберите команду и нажмите «Управление сертификатами».
  3. Во всплывающем меню в нижнем левом углу нажмите кнопку + и выберите «Разработка для iOS», затем нажмите «Готово» и закройте всплывающее окно.
  4. Попробуйте перезапустить приложение, теперь все должно быть нормально.
person Nikita Haiko    schedule 20.03.2019

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

person d0ye    schedule 10.01.2018

Просто отметьте «Автоматически управлять подписью» в General -> Signing properties of the Target. Он создаст для вас профиль обеспечения разработки, и он будет работать на устройстве.

person Anton Malyshev    schedule 30.09.2017

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

  1. Отключите подключенный iPhone, iPad от Mac.
  2. Перезагрузите ваше устройство.
  3. Выберите «Автоматически управлять подписью» в настройках Xcode.
  4. Подключите свой iPhone, iPad.
person iPhoneDeveloper    schedule 31.12.2018

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

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

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

person Ganpat    schedule 15.02.2018

Я пробовал все ответы, у меня ничего не получилось. Проблема возникает из самого Xcode и не имеет ничего общего с профилями и сертификатом:

Продукт> Схема> Изменить схему

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

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

Это регресс с Xcode 10.1


Конфигурация: Xcode версии 10.1 (10B61) Iphone X / IOS 12.1.4

person A.HEDDAR    schedule 18.03.2019
comment
Я пришел к примерно такому же выводу. Я пробовал это с разными учетными записями, обновил все сертификаты и буквально перепробовал все ответы на этот вопрос. Результат всегда один, просто не получается. Мое оборудование: macOS Mojave, версия 10.14.3, iPhone SE с iOS 12.1.4, Xcode 10.1 (10B61) - person ackh; 19.03.2019
comment
С помощью этого совета я могу запустить приложение на iphone, но похоже, что приложение частично работает и вылетает, как только я нажимаю какую-то кнопку. - person A.HEDDAR; 19.03.2019
comment
Все в порядке с переходом на 10.14.4 (18E226) - person A.HEDDAR; 09.04.2019

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

person Dilip Kumar    schedule 04.12.2017

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

person rockdaswift    schedule 05.03.2018

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

person alan.raceQs    schedule 10.04.2018

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

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

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

person Lee Probert    schedule 22.02.2019

Откройте App Groups в Capabilities, подождите App... эффективно , затем закройте App Groups, это сработало:

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

person JM.TD    schedule 20.03.2019
comment
Это сработало! Эта штука воссоздает сломанный профиль обеспечения. Я только что обнаружил это и пришёл сюда, чтобы опубликовать это в качестве ответа, но ты победил меня в этом???? - person ZigDanis; 22.03.2019
comment
Не знаю, где найти группы приложений! - person A.HEDDAR; 09.04.2019

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

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

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

person Brijesh Lakkad    schedule 20.03.2019

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

person ackh    schedule 20.03.2019

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

person Dragas    schedule 10.04.2019

Для меня проблема возникла из-за того, что я использовал Distribution Provisioning Profile для отладки.

Мы не можем отлаживать с помощью профиля обеспечения распространения, изменение его на Development Provisioning Profile устранило проблему.

Шаги: (Xcode 11.2.1)

  1. Выберите Project, в разделе TARGETS выберите правильную цель.
  2. Перейти на Signing & Capabilities
  3. В разделе Singing измените профиль обеспечения на Development profile или просто отметьте Automatically manage signing

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

person Saif    schedule 21.11.2019

Ни один из других ответов не работал -

Xcode 11+

  1. Нажмите Edit Scheme на верхней вкладке Navigator.
  2. Для параметра запуска выберите Дождаться запуска исполняемого файла.

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

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

person Mohmmad S    schedule 21.05.2020
comment
Он работает с любыми вариантами запуска, решение состоит в отключении исполняемого файла Debug в вашей схеме сборки Xcode. - person Ricardo Barroso; 28.10.2020

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

TL; DR:

Вот решение:

  • Обновите до xcode 11.4.1 или новее

Просматривая все сертификаты в Keychain access, я обнаружил, что все мои сертификаты разработчика имеют недопустимый статус. И я считаю, что это основная причина этой проблемы. Я пробовал решение здесь: удалить Apple Worldwide Developer Relations Intermediate Certificate и все такое. Но это не сработало.

Затем я наткнулся на эту ссылку. Очевидно, срок действия Apple Worldwide Developer Relations Intermediate certificate (AWDRI) истекает в 2023 году, и сертификаты разработчиков или любые другие сертификаты, выпущенные после 28 января 2021 года, не будут использовать этот конкретный сертификат AWDRI. Вместо этого они используют обновленный сертификат, срок действия которого истекает в 2030 году. И здесь возникает проблема: новый обновленный сертификат работает только в версиях xcode 11.4.1 или новее. И у меня есть более старая версия xcode.

Когда я обновил свой xcode до последней версии - 12.4 (мне пришлось освободить место на моей машине, обновить macos и все такое), проблема исчезла. Все мои сертификаты разработчика на Keychain access теперь действительны. И я мог видеть два AWDRI сертификата на моем Keychain access, срок действия одного истекает в 2023 году, а другой - в 2030 году.

Описание из ссылки, которым я поделился:

Срок действия текущего промежуточного сертификата сертификации Apple Worldwide Developer Relations (промежуточный сертификат) истекает 7 февраля 2023 года. Обновленный сертификат будет использоваться для подписания новых сертификатов подписи программного обеспечения, выпущенных после 28 января 2021 года для программ для разработчиков Apple. Оставшиеся сервисные сертификаты будут обновлены в будущем, и эта страница будет обновлена, чтобы отразить дополнительные изменения сертификатов.

И более...

Это требование также влияет на все сертификаты подписи программного обеспечения, созданные после 28 января 2021 года разработчиками с личными учетными записями в Xcode, а также участниками Apple Developer Program, Apple Developer Enterprise Program и iOS University Developer Program.

Новый промежуточный сертификат Apple Worldwide Developer Relations загружается автоматически Xcode 11.4.1 или более поздней версии и доступен для загрузки на странице центра сертификации. Убедитесь, что установлен правильный промежуточный сертификат, убедившись, что срок действия установлен на 2030 год.

Также они упоминают о проблеме со старыми версиями:

Xcode 11.4.0 и более ранние версии могут не иметь возможности подписывать программное обеспечение с помощью сертификатов подписи, выданных новым промежуточным сертификатом сертификации Apple Worldwide Developer Relations. Если вам не удается выполнить обновление до поддерживающей версии macOS или Xcode на вашем компьютере сборки, вы можете собрать и заархивировать свое приложение с помощью более ранней версии клиента Xcode и подписать его для распространения с использованием последней версии. Кроме того, вы можете использовать инструмент codeign для подписи вашего программного обеспечения с помощью командной строки.

person HasilT    schedule 15.03.2021

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

person PaulPaulBoBo    schedule 12.12.2017
comment
Тебе повезло. Это не повлияло на мою проблему с отказом в запуске. Я лучше буду удачливым, чем умным. - person Wayne Henderson; 06.01.2018
comment
Удачи вам на основе смарта. - person PaulPaulBoBo; 09.02.2018

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

person wasabinz    schedule 13.09.2017

У меня была аналогичная проблема, и в моем случае проблема была в настройках сборки моей цели. Тип Mach-O был установлен на «Динамическая библиотека» вместо «Исполняемый».

person Jleuleu    schedule 15.06.2018

Я столкнулся с этой проблемой при запуске старой кодовой базы. Я просто отключил опцию фоновой выборки из EditScheme, это сработало.

Изменить схему -> вкладка "Параметры" -> Отключить фоновую выборку

person Suresh Durishetti    schedule 24.04.2018

Я перепробовал все существующие решения. В конце концов, это была моя проблема: при установке сертификата разработчика я установил для него значение «Всегда доверять», когда я вернул его к значению по умолчанию, это сработало. Вся заслуга в этом: https://blog.supereasyapps.com/how-to-fix-iphone-and-ipad-app-codesign-crashes-using-an-apple-developer-profile/

person salmane    schedule 19.10.2018

Xcode 10 - проблема решена удалением дублированного сертификата com.apple.kerberos.kdc с ключом. Откройте KeychainAccess.app -> система -> удалите com.apple.kerberos.kdc с ключом

person Serg Smyk    schedule 22.10.2018

  1. Закройте приложение на iPhone
  2. Закройте iPhone, нажав кнопку блокировки прямо на iPhone.
  3. Откройте свой iPhone, запустите приложение
person Batuhan Erkol    schedule 29.01.2019

Многие ответы на исходный вопрос свидетельствуют о беспорядке Apple, когда дело касается подписи и подготовки кода.

Краткий ответ: я мог снова успешно запустить на устройстве, просто выполнив развертывание на другом устройстве, а затем вернувшись к устройству, на котором произошел первый сбой: тот же AppleId, та же ОС (iOS 12.4.1 на обоих устройствах, macOS Mojave 10.14.3 на macBook), тот же проект, тот же Xcode 10.1. Снимать галочку с «исполняемого файла отладки» в схеме проекта не нужно.

Длинный ответ: проблему трудно выявить в основном из-за того, что ошибка не описательна. Судя по опубликованным ответам, похоже, что могут быть разные причины, вероятно, связанные с некоторой конфигурацией AppleId, используемой для подписи.

Один из способов сузить область поиска - использовать Apple Configurator (как намекает @notytony здесь) или просто в консоли под Window -> Devices and simulators -> Open Console, затем выберите устройство (ранее подключенное через USB-кабель). Вот так я смог поймать сообщение об ошибке:

does not pass CT evaluation; Unrecoverable CT signature issue

который указал мне на этот ответ, в котором предлагается пройти через несколько сертификатов (в первую очередь «Центр сертификации Apple Worldwide Developer Relations Certification Authority») убедитесь, что для уровня доверия установлено значение «Использовать системные значения по умолчанию». Тем не менее я не мог запустить на устройстве, но предыдущего сообщения больше не было в журналах. Никаких других значимых ошибок не было показано.

Я застрял здесь. Ничего из перечисленного здесь не сработало: перезагрузка устройства, отзыв сертификатов и профилей подготовки и воссоздание новых, чистая сборка, перезапуск Xcode, выход и повторный вход из AppleID, ... единственный обходной путь на данный момент (и только после исправления проблемы доверия из сертификаты) должен был снять отметку с «исполняемого файла отладки» в схеме проекта, что не идеально.

Затем я протестировал на другом устройстве, и он работал, даже с включенным «исполняемым файлом отладки». После этого снова заработал запуск на исходном устройстве. Что-то должно быть сброшено в этой учетной записи AppleId, чтобы она могла успешно подписывать и повторно инициализировать приложения на исходном устройстве.

person atineoSE    schedule 19.03.2019

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

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

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

person notytony    schedule 30.01.2018

У меня такая же проблема в xcode10.1. Я нахожу много повторяющихся учетных записей разработчиков в связке ключей. Удалите все учетные записи разработчиков из связки ключей и повторно подключите телефон к компьютеру. Apple сгенерирует новую учетную запись разработчика в связке ключей, а затем сможет запустить программу. Это случай проблемы.

person yixiaojichunqiu    schedule 20.03.2019

Я не на 100% уверен, что это решение, но я выключил Bluetooth, и он перестал говорить:

IPhone [Имя] отклонил запрос на запуск.

person user11107712    schedule 20.03.2019

У меня была эта проблема, и я работаю на xCode 10.2.1, я не уверен, что ее вызывает, но первое, что вы должны попытаться сделать, это выполнить полный сброс устройства, на котором вы пытаетесь собрать. Это исправило это для меня очень хорошо. Бьюсь об заклад, эти другие ответы заслуживают внимания, но любой из ответов, в которых вам предлагается отредактировать схему, НЕ ИСПРАВИТ ЭТО, а просто замаскирует проблему, пока вам не понадобится отладка. Сначала попробуйте мое исправление и посмотрите, работает ли оно, а не другое. Кажется, это не вызвано какой-то одной проблемой.

person Seth Kurkowski    schedule 14.05.2019

Возможно, профили проверки недействительны https://developer.apple.com/account/resources/profiles/list

person Sumit Dixit    schedule 26.12.2019
comment
Добро пожаловать в SO! Не могли бы вы немного пояснить свой ответ? - person David García Bodego; 26.12.2019

Если вы пытаетесь отлаживать приложение на реальных устройствах iOS, подключенных через XCode, убедитесь, что вы выбрали временный профиль с iOS development certificate.

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

person Meet Shah    schedule 17.02.2020

Для меня проблема заключалась в том, что мои сертификаты разработки и распространения показывались в Связке ключей как ненадежные. Решение здесь устранило проблему:

https://developer.apple.com/forums/thread/662300.

По сути, вам необходимо загрузить обновленный промежуточный сертификат Apple Developer Relations. (Возможно, если бы я обновился до более новой версии Xcode, это решило бы проблему, как предлагается в ответе @ HasilT.)

person martinpolley    schedule 18.06.2021

Это также происходит, когда истекает срок действия учетной записи разработчика Apple из-за приостановленного платежа. Старый сертификат можно использовать для отладки точки останова в течение недели или нескольких. Тогда однажды внезапная отладка на устройствах iPhone будет запрещена.

Решение - повторно сгенерировать сертификат после оплаты учетной записи разработчика. Активация Apple может занять несколько часов.

Не забудьте удалить старые сертификаты (ios dev, apple по всему миру) в приложении связки ключей вашего Mac. При необходимости отозвать старый сертификат на веб-сайте разработчика Apple для очистки. И создайте новый (с xcode напрямую тоже хорошо), который включит отладку iphone.

person Sabotender    schedule 15.03.2019

У меня была бесплатная учетная запись разработчика. Что касается меня, я исправил это, заплатив Apple за разработчика в размере 99 долларов США.

Затем вернулся в меню Xcode PRODUCT и выбрал CLEAN BUILD FOLDER. После этого эта ошибка исчезла.

person John Robinson    schedule 16.03.2019