iOS 12 iPad отклонил запрос на запуск - Xcode - PullRequest
0 голосов
/ 20 сентября 2018

Я обновлял приложение более 5 лет без проблем, до вчерашнего дня.

Я обновил свой iPad до iOS 12, но каждый раз, когда я пытаюсь запустить его, я получаю сообщение:

iPad отклонил запрос на запуск

Я тестировал на других физических устройствах с iOS 11 и симуляторами, и эта ошибка происходит только с устройствами с iOS 12.

Что я пытался решить эту проблему?

  • Повторно сгенерируйте мои сертификаты на странице Apple Developer.
  • Измените мою схему на «Отладка конфигурации» на «Выпуск» иустановите и снимите флажок «Отладка исполняемого файла».
  • Перезагрузите мой Mac и перезагрузите iPad
  • Включение и отключение «Ожидание запуска исполняемого файла»

А также,каждое решение этой темы: ошибка Xcode 9: «iPhone отклонил запрос на запуск»

И после попытки использования каждого из этих вариантов проблема сохраняется только на устройствах с iOS 12.

У кого-то естьидея о том, как можно решить эту проблему?

ОБНОВЛЕНИЕ Я отладил свое приложение, и это весь журнал:

predeterminado  10:33:00.516648 -0600   trustd  cert[0]: MissingIntermediate =(leaf)[force]> 0
predeterminado  10:33:00.516722 -0600   trustd  cert[0]: NonEmptySubject =(path)[]> 0
predeterminado  10:33:00.521320 -0600   SpringBoard [com.mycompany.myapp] Generating image data for snapshot: <XBApplicationSnapshot: 0x1115c11f0; identifier: 5E831360-7FEE-4255-A6FB-08712EF1D226; launchInterfaceIdentifier: __from_UILaunchStoryboardName__; contentType: GeneratedDefault> {
    creationDate = 20 de septiembre de 2018, 10:33:00 a. m. GMT-6;
    keepsImageAccessUntilExpiration = NO;
    hasGenerationContext = NO;
    context = {
        contentType = GeneratedDefault;
        fullScreen = YES;
        referenceSize = {1024, 1366};
        interfaceOrientation = LandscapeLeft;
        additionalContext = {
            statusBarSettings = <XBStatusBarSettings: 0x282f43d00; hidden: NO; style: 0x0; backgroundActivityEnabled: NO>;
        }
    }
    imageContext = {
        scale = 2.0;
        opaque = YES;
        fileRelativeLocation = none;
    }
}
predeterminado  10:33:00.585893 -0600   SpringBoard com.mycompany.myapp:10:11:3:1:Application replaced
predeterminado  10:33:00.592674 -0600   SpringBoard [com.mycompany.myapp] Application installed using default data provider
predeterminado  10:33:00.638304 -0600   dasd    com.apple.CFNetwork-cc-87-19005-Task <6A4245D9-BABF-4974-899B-B744DCB219AE>.<com.apple.cloudkit.cloudd>.<route=usmia-edge.icloud-content.com:outOfProcess=T:allowExpensive=T:powerNap=F:adaptive=T:app=com.apple.mobileslideshow:2app=com.apple.mobileslideshow.PhotosMessagesApp:disc=T:retry=F:pool=com.apple.cloudkit.BackgroundConnectionPool:uuid:C3F50637-0E71-4FCD-A8B5-DB01E2F3D518>.<1>:9D4C2B:[
    {name: ApplicationPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.31}}
    {name: DeviceActivityPolicy, policyWeight: 10.000, response: {Decision: Can Proceed, Score: 0.60}}
 ] sumScores:58.471249, denominator:65.910000, FinalDecision: Can Proceed FinalScore: 0.887138}
predeterminado  10:33:00.662238 -0600   SpringBoard [com.mycompany.myapp] Snapshot data for <XBApplicationSnapshot: 0x1115c11f0; …08712EF1D226> written to file: /private/var/mobile/Containers/Data/Application/1DB50DD3-CF52-4498-854F-C0939D28ECC0/Library/Caches/Snapshots/com.mycompany.myapp/5E831360-7FEE-4255-A6FB-08712EF1D226@2x.ktx
predeterminado  10:33:00.666489 -0600   trustd  cert[0]: MissingIntermediate =(leaf)[force]> 0
predeterminado  10:33:00.687764 -0600   TVRemoteConnectionService   XPC: Recieved an application registered LaunchEvent
predeterminado  10:33:00.909692 -0600   trustd  cert[0]: MissingIntermediate =(leaf)[force]> 0
predeterminado  10:33:00.910738 -0600   trustd  cert[0]: SubjectCommonName =(leaf)[]> 0
predeterminado  10:33:00.910872 -0600   trustd  cert[0]: LeafMarkerOid =(leaf)[]> 0
predeterminado  10:33:00.912183 -0600   trustd  cert[0]: MissingIntermediate =(leaf)[force]> 0
predeterminado  10:33:00.912253 -0600   trustd  cert[0]: AnchorApple =(path)[]> 0
predeterminado  10:33:00.912321 -0600   trustd  cert[0]: ChainLength =(path)[]> 0
predeterminado  10:33:00.912399 -0600   trustd  cert[0]: IssuerCommonName =(path)[]> 0
predeterminado  10:33:00.943350 -0600   trustd  cert[0]: MissingIntermediate =(leaf)[force]> 0
predeterminado  10:33:00.943416 -0600   trustd  cert[0]: NonEmptySubject =(path)[]> 0
predeterminado  10:33:00.972795 -0600   trustd  cert[1]: AnchorTrusted =(leaf)[force]> 0

Ответы [ 17 ]

0 голосов
/ 19 марта 2019

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

Поиск доступа к брелку, поиск по ключевому слову «разработчик»Я обнаружил, что мой сертификат iPhone был помечен как «недействительный» красным цветом.Итак, вот что я сделал:

  1. Я открыл доступ к связке ключей и искал ключевое слово «разработчик».
  2. Я удалил сертификат «Разработчик iPhone» (если у вас есть проблемас другим устройством, обязательно удалите нужное).
  3. Затем я удалил «Apple Worldwide Certification Authority» и «Developer ID Certification Authority» тоже.

Послечто все работает как обычно, и я смог запустить приложение на своем iPhone.

На YouTube также есть видео, показывающее этот метод.

0 голосов
/ 20 марта 2019

Я застрял в этом выпуске на пару дней.Я перепробовал все, что читал здесь, но безуспешно.Я вспомнил, что вошел на два других Mac с помощью AppleID, чтобы загрузить некоторые приложения.Я вышел из этих компьютеров Mac, выполнил вход с другим AppleID и загрузил на них что-то (я сделал это, потому что купил и загрузил приложение Mac на этих компьютерах Mac).

Это исправило мою проблему.Надеюсь, это поможет.

0 голосов
/ 19 марта 2019

Редактирование Продукта Схема Редактирование схемы Информация → * Исполняемый файл ** для изменения на Запросить наЗапуск сработал.Однако при сбросе схемы к исходному значению приложение не запустилось.

В поисках более постоянного решения я удалил сертификат разработчика, как описано выше (решение 2: открыть Доступ к цепочке ключей → выберите Система, все элементы → удалить сертификат Всемирный центр сертификации по связям с разработчиками Apple **), но при перезапуске Xcode мое приложение не будет запускаться на устройстве с точно таким же поведением.

Похоже, что следующий подход решил проблему:

  1. Удаление Apple ID из настроек Xcode;
  2. Перезапустите Xcode, чтобы добавить Apple ID;
  3. Добавление нового сертификата разработки iOS в Xcode Настройки Учетные записи Apple ID с помощью кнопки Управление сертификатами ;
  4. Выйти из Xcode;
  5. Перезапустить Xcode и приложение.
0 голосов
/ 19 марта 2019

Существует простое решение.

Измените свой идентификатор пакета или DisplayName или измените их оба.Когда он работает, верните его на прежнее состояние.

У меня это работает.

0 голосов
/ 16 марта 2019

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

0 голосов
/ 19 марта 2019

Для Xcode 10.v

1 -> Удалить все сертификаты разработчика в keychain.

2 -> Удалить AppleID из Xcode.

3 -> ПерезагрузитьXcode.

4 -> снова добавить AppleID в xcode (то же, что и предыдущий, это нормально).

5 -> Перезапустить Xcode еще раз (лучше, если перезапустить ваш MAC).

0 голосов
/ 04 марта 2019

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

Мой сценарий состоял в том, что у меня на некоторых iPad запущено приложение Ionic 3 для iOSдля местной некоммерческой организации в качестве приветственного киоска регистрации, так что это приложение не должно быть общедоступным в магазине.Через несколько дней приложение рухнуло, и после нескольких недель исследований я обнаружил, что это моя учетная запись разработчика Apple, а не ошибка или утечка памяти.

Итак Я переустанавливаю своего разработчика Appleучетной записи, создал новые и обновленные сертификаты подписи и специальные профили обеспечения с этими iPad-ами, чтобы они больше не зависали.Я начал запускать приложение на устройствах с моими блестящими новыми сертификатами и профилями ... а затем погнался за этим беспорядком «iPad отклонил запрос на запуск» в течение пары часов.

Вот что я узнал:

Попробуйте сначала отредактировать схему запуска.

Если приложение уже существует на целевом устройстве , просто установите для параметра «Исполняемый файл» значение «Задать вопрос при запуске», перейдя в Продукт Схема Редактировать схему ...

Product → Scheme → Edit Scheme...

Убедитесь, что Запуск слева выбран, а затем откройте параметры для Исполняемый файл справа, на вкладке Информация .Выберите «Спросить при запуске», затем Закрыть .

Select

При попытке снова запустить приложение, всплывающее окнос доступными приложениями на целевом устройстве появится, и вам нужно будет выбрать «appName.app», затем нажать Выполнить .

Select your

Не видите ваше "appName.app"? , тогда это новая установка, нажмите Отмена .

Don't see your

Если это новая установка , вам нужно убедиться, что Исполняемый файл установлен в вашем appName.app.Он будет отклонять вашу первую попытку запуска, но он установит приложение на устройстве.Затем вернитесь и сбросьте Исполняемый файл на «Запрос при запуске», а затем Выполните снова."AppName.app" должен быть в списке сейчас.

Если при редактировании Схема запуска не запускается и не запускается ...

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

Для быстрого просмотра нажмите значок информационного круга (i) рядом с вашими подписывающими профилями.

Enter image description here

Управляйте вашими сертификатами здесь ... https://developer.apple.com/account/ios/certificate

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

Xcode → Preferences

Затем убедитесь, что вы находитесь на вкладке Учетные записи , выберитеваш Apple ID слева, а затем в правом нижнем углу найдите возможность загружать или управлять / просматривать ваши сертификаты ...

Enter image description here

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

Если все остальное не удается ...

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

Xcode 10: iPhone отклонил запрос на запуск

Удачи !

0 голосов
/ 20 сентября 2018

У меня вчера тоже были те же проблемы с iOS 12 и Xcode 10.Я решил эту проблему, установив «Всегда встраивать стандартные библиотеки Swift» в Да .

. В Xcode выберите Цель Настройки сборки Всегда вставляйте Swift Стандартные библиотеки и устанавливайте значение Да .

0 голосов
/ 26 декабря 2018

В моем случае проекты не могут запускаться на iOS12 + с указанным сертификатом, но могут работать и для других версий iOS.

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

Мое решение:

  1. Удалите старую сертификацию в связке ключей -> система -> все элементы -> вашСертификаты проекта
  2. Переустановка сертификатов
  3. Перезапуск Xcode

enter image description here

Надеемся, это сэкономит ваше время.

0 голосов
/ 29 декабря 2018

Другое возможное решение: просто выключите устройство и снова запустите его.Сборка на устройство снова.

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