Ответ 1
Если у вас есть приватный просмотр в Settings > Safari
, вы не сможете использовать удаленную отладку. Если вы отключите приватный просмотр, он будет работать как шарм.
Когда я подключаю свое устройство iOS 6 для удаленной отладки для тестирования своего мобильного веб-приложения, меню разработки сафари с моим именем устройства показывает "No Inspectable Applications".
Я включил веб-инспектора в настройках устройства Safari устройства.
Почему это происходит?
Если у вас есть приватный просмотр в Settings > Safari
, вы не сможете использовать удаленную отладку. Если вы отключите приватный просмотр, он будет работать как шарм.
Обновление для iOS 9 (с использованием OSX El Capitan):
На мобильном устройстве в разделе "Настройки" → "Сафари" → "Мошеннический веб-сайт" Предупреждение = ВЫКЛ [по умолчанию = ВКЛ]
Мне также нужно было повторно подключить iPhone после изменения этого параметра
Это разрешило это для меня.
У меня недавно были проблемы с отладкой UIWebView на рабочем столе Safari, и выяснилось, что проблема связана с моей конфигурацией Xcode для приложения. Самая последняя сборка была подготовлена для производства, а не для тестирования. После повторного создания приложения для тестирования он снова появился в меню Safari Debug: -)
Несколько вещей, чтобы попробовать:
На вашем iPhone/iPad дважды нажмите кнопку "Домой", чтобы открыть список запущенных приложений, закрыть Safari (или соответствующее веб-приложение), а затем повторно открыть
Закройте/откройте Safari на Mac
Отключите/снова подключите устройство iOS
В качестве дополнительной заметки я могу подключиться к Safari с приватным просмотром, включенным на устройстве iOS.
У меня была такая же проблема, в конце концов я понял, что проблема связана с настройками Xcode.
Чтобы решить эту проблему:
Прежде всего убедитесь, что на устройстве вы включили отладчик Safari (на устройстве перейдите к: Settings >> Safari >> Advanced >> Enable Debug
или iOS 9+ включите: Settings >> Safari >> Advanced >> Web Inspector
). Если вы это сделали, вы увидите свое устройство в Safari → Develop. если вы видите свое устройство, но вы не видите свое приложение под ним, вместо этого "no inspectable application
" проверьте настройки Xcode.
1. Изменить конфигурацию конфигурации:
Щелкните правой кнопкой мыши на имени проекта (под кнопкой воспроизведения/запуска) и выберите "Редактировать схему...", в окне "Редактировать схему" на вкладке "Выполнить" измените "Конфигурация сборки" на "Отладка" ( вместо "Release" )
2. Изменение подписи кода:
Нажмите на название проекта в дереве файлов, чтобы отобразить параметры проекта. Перейдите на вкладку "Настройки сборки". Измените профиль "Предоставление" на "Автоматически". Измените идентификатор идентификатора кода на "iOS Developer".
Обратите внимание, что изменение подписи кода предотвратит выпуск версий для выпуска, однако вы сможете отлаживать ваше приложение.
Если вы только что установили XCode 9, не забудьте установить Safari 11, или вы увидите "неинтегрируемые приложения"
В моем случае у меня был Safari 10.0.2, работающий на El Capitan, и при попытке запустить приложения на Simulator (iphone 7) у меня даже не было параметра Simulator в меню Safari Develop. Обновив Сьерра, решила проблему.
Я решил проблему с перестройкой приложения с новым ключом - сертификатом (p12) и профилем подготовки. Моя учетная запись разработчика и сертификаты истекли, поэтому она просто перестала распознавать мое приложение PhoneGap в меню разработчика.
У меня была такая же проблема с Safari 11.0.3 на High Sierra. Единственная мысль, которая сработала для меня, это установить Safari Technology Preview отсюда.
У меня все налажено, а затем просто перезагрузите компьютер.
Я пытался заставить это работать с помощью симулятора iOS, и ни один из ранее заявленных ответов не сработал, хотя я пробовал их все. Вместо этого работает следующее:
npm install -g ios-sim
После этого, как только я запустил приложение, симулятор появился в меню " Develop
в Safari.
В моем случае это была замена зарядного кабеля. Я делал все вышеперечисленное, и ничего не получалось, пока я не попросил одолжить кабель зарядного устройства Apple для коллег - как только я подключился, я увидел, что мои iPad и iPhone появились в меню разработки.