iPad не отображается в меню разработки на OSX Safari

Мне нужно отладить HTML-приложение на ipad. Раньше я мог подключать ipad по USB-кабелю к моему mac, и он будет отображаться в меню "Разработка" в Safari. Теперь у меня есть два ipads - один с iOS 6, а другой с iOS 7. IOS 6 отображается правильно, и я могу получить доступ к веб-инспектору с моего mac. iOS 7 ipad не отображается в меню "Разработка".

У меня установлена последняя версия iOS (версия 7.1) и последняя версия Safari (7.0.2) на Скиталец.

любые предложения приветствуются.

14 ответов


включить веб-инспектор на устройстве iOS, выполнив следующие действия:

iOS Device>Settings app>Safari>Advanced>Web Inspector

этот параметр позволяет подключиться к safari на рабочем столе.


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

edit: просто Примечание, у меня был iPad подключен с включенным веб-инспектором, когда я перезапустил Safari.


в моем случае я запускал бета-версию iOS 11 на iPhone и пытался получить доступ из Safari 10 (текущая стабильная версия). Я установил Safari 11 BETA, и теперь он работает так, как ожидалось.

Так, в общем: убедитесь, что вы используете последнюю версию Safari. И если вы тестируете на iOS BETAs, вы можете скачать Safari Betas & Safari Technology previews из здесь (Спасибо за ссылку @Jacob Ford).


Вам также необходимо включить веб-инспектор с устройства.

Откройте приложение Настройки, выберите safari, выберите advance, а затем включите веб-инспектор.

ref: http://www.spiraltrack.com/blog/how-debug-iphone-and-ipad-web-applications-using-safari.


использование подлинного кабеля Apple lightning (вместо поддельного) решило мою проблему.


если вы уже включили веб-инспектор на устройстве iOS, выполнив эти шаги, и все еще не показывает, что вы можете попробовать просто отключить, а затем снова включить веб-инспектор в браузере Safari устройства.

iOS Device>Settings app>Safari>Advanced>Web Inspector


мне просто нужно было включить и выключить веб-инспектор на устройстве, которое я пытался подключить, и он появился в меню разработки Safari:

iOS Device>Settings app>Safari>Advanced>Web Inspector


еще один gotcha для корзины: Если у вас есть другая ОС, работающая на виртуальной машине, о которой вы забыли, то iPad может в конечном итоге подключиться к этому и, следовательно, невидимым для Safari на Mac.


дополнительно идут:

Device Settings -> Safari -> Private Browsing = OFF

после всех этих лет, я наконец узнал, в чем была проблема! По-видимому, версия Safari на Mac должна быть такой же или более новой, чем версия на iPad. Если iPad имеет более новую версию, чем Mac, то она не будет видна. Если Mac имеет ту же или более новую версию, то iPad виден и может быть отлажен.

Я хотел бы, чтобы Apple задокументировала это где угодно-сэкономила бы кучу времени для многих людей.


для меня проблема заключалась в разных версиях ОС между iPad и iMac. Я обновил iPad с последней ОС (iOS 11.2.2 на момент написания этой статьи), но iMac был под El Capitan (10.11.6) macOS. Как только я обновил iMac до High Sierra (10.13.2), все работало правильно.


Я обнаружил, что симулятор всегда находится в меню разработки Safari, если он уже запущен при запуске Safari, и симулятор никогда не находится в меню, если Safari запускается первым.

поэтому вам нужно снова перезапустить Safari.

Это симулятор 11.2 (поставляется с Xcode 9.1), Safari 11.0.3 и macOS 10.13.3


еще одна вещь, чтобы проверить это Build Settings > Signing > Code Signing Identity

убедитесь, что оба Release и Debug используется iOS Developer


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

Я пытаюсь решить это в течение некоторого времени, поэтому, возможно, моя ситуация будет относиться к кому-то другому. Проблема заключалась в версии Safari, которую я установил на свой старый Macbook Air.

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

настройка: iPhone 7 на 11.3.1 и Macbook Air (3,2) на 10.12. В эфире Safari была версии 10.1.

Я прочитал в Apple thread, что для iOS 11 мне нужен Safari 11, но у меня не было возможности обновить Safari в App Store. Было доступно обновление системы и обновление до 10,13, но не Сафари.

устранение:

  1. Я сделал обновления системы (не обновление до 10.13)
  2. после перезагрузки компьютера App Store предложил мне обновление для Safari 11.1.1, и я установил это

вуаля! Теперь работает!