Почему Safari показывает "Нет проверенных приложений" во время удаленной отладки с устройством iOS 6?

Когда я подключаю свое устройство iOS 6 для удаленной отладки для тестирования своего мобильного веб-приложения, меню разработки сафари с моим именем устройства показывает "No Inspectable Applications".

Я включил веб-инспектора в настройках устройства Safari устройства.

Почему это происходит?

Ответ 1

Если у вас есть приватный просмотр в Settings > Safari, вы не сможете использовать удаленную отладку. Если вы отключите приватный просмотр, он будет работать как шарм.

Ответ 2

Обновление для iOS 9 (с использованием OSX El Capitan):

На мобильном устройстве в разделе "Настройки" → "Сафари" → "Мошеннический веб-сайт" Предупреждение = ВЫКЛ [по умолчанию = ВКЛ]

Мне также нужно было повторно подключить iPhone после изменения этого параметра

Это разрешило это для меня.

Ответ 3

У меня недавно были проблемы с отладкой UIWebView на рабочем столе Safari, и выяснилось, что проблема связана с моей конфигурацией Xcode для приложения. Самая последняя сборка была подготовлена ​​для производства, а не для тестирования. После повторного создания приложения для тестирования он снова появился в меню Safari Debug: -)

Ответ 4

Несколько вещей, чтобы попробовать:

  • На вашем iPhone/iPad дважды нажмите кнопку "Домой", чтобы открыть список запущенных приложений, закрыть Safari (или соответствующее веб-приложение), а затем повторно открыть

  • Закройте/откройте Safari на Mac

  • Отключите/снова подключите устройство iOS

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

Ответ 5

У меня была такая же проблема, в конце концов я понял, что проблема связана с настройками Xcode.

Чтобы решить эту проблему:

Включить Safari Debug

Прежде всего убедитесь, что на устройстве вы включили отладчик Safari (на устройстве перейдите к: Settings >> Safari >> Advanced >> Enable Debug или iOS 9+ включите: Settings >> Safari >> Advanced >> Web Inspector). Если вы это сделали, вы увидите свое устройство в Safari → Develop. если вы видите свое устройство, но вы не видите свое приложение под ним, вместо этого "no inspectable application" проверьте настройки Xcode.

Xcode

1. Изменить конфигурацию конфигурации:

Щелкните правой кнопкой мыши на имени проекта (под кнопкой воспроизведения/запуска) и выберите "Редактировать схему...", в окне "Редактировать схему" на вкладке "Выполнить" измените "Конфигурация сборки" на "Отладка" ( вместо "Release" )

2. Изменение подписи кода:

Нажмите на название проекта в дереве файлов, чтобы отобразить параметры проекта. Перейдите на вкладку "Настройки сборки". Измените профиль "Предоставление" на "Автоматически". Измените идентификатор идентификатора кода на "iOS Developer".

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

Ответ 6

Если вы только что установили XCode 9, не забудьте установить Safari 11, или вы увидите "неинтегрируемые приложения"

Ответ 7

В моем случае у меня был Safari 10.0.2, работающий на El Capitan, и при попытке запустить приложения на Simulator (iphone 7) у меня даже не было параметра Simulator в меню Safari Develop. Обновив Сьерра, решила проблему.

Ответ 8

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

Ответ 9

У меня была такая же проблема с Safari 11.0.3 на High Sierra. Единственная мысль, которая сработала для меня, это установить Safari Technology Preview отсюда.

Ответ 10

У меня все налажено, а затем просто перезагрузите компьютер.

Ответ 11

Я пытался заставить это работать с помощью симулятора iOS, и ни один из ранее заявленных ответов не сработал, хотя я пробовал их все. Вместо этого работает следующее:

npm install -g ios-sim

После этого, как только я запустил приложение, симулятор появился в меню " Develop в Safari.

Ответ 12

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