Мне нужно отладить приложение HTML на ipad. Раньше я мог подключить ipad с помощью USB-кабеля к моему Mac, и это отображалось в меню «Разработка» в Safari. У меня сейчас два iPad - один с iOS 6, а другой с iOS 7. Один из iOS 6 отображается правильно, и я могу получить доступ к веб-инспектору со своего Mac. iOS 7 ipad не отображается в меню «Разработка».
У меня установлена последняя версия iOS (версия 7.1) и последняя версия Safari (7.0.2) на Maverick.
Любые предложения приветствуются.
ipad
debugging
mobile-safari
Алекс Г
источник
источник
Я знаю, что это немного поздно. У меня была такая же проблема, и я решил, что опубликую, как я заставил ее работать в моем случае, на всякий случай, если это поможет кому-то в будущем. Я включил его на iPad, и он не отображался. Я попытался закрыть Safari на iPad, отсоединить и снова подключить кабель, но ничего не вышло. В итоге для меня все оказалось очень просто: я просто вышел из Safari на своем ноутбуке и перезапустил его, а затем Safari распознал iPad и позволил мне отладить. Это может не сработать для каждого случая, но для меня это сработало, надеюсь, это поможет.
изменить: просто примечание, у меня был iPad подключен с включенным веб-инспектором, когда я перезапустил Safari.
источник
В моем случае я использовал iOS 11 BETA на iPhone и пытался получить доступ из Safari 10 (текущая стабильная версия). Я установил Safari 11 BETA, и теперь он работает должным образом.
Итак, в общем: убедитесь, что у вас установлена последняя версия Safari. А если вы тестируете бета-версии iOS, вы можете скачать бета-версии Safari и превью технологии Safari отсюда (спасибо за ссылку @Jacob Ford).
источник
Вам также необходимо включить веб-инспектор с устройства.
Откройте приложение настроек, выберите сафари, выберите заранее, а затем включите веб-инспектор.
ссылка: http://www.spiraltrack.com/blog/how-debug-iphone-and-ipad-web-applications-using-safari .
источник
Использование подлинного кабеля Apple Lightning (вместо поддельного) решило мою проблему.
источник
Спустя столько лет я наконец понял, в чем проблема! Очевидно, версия Safari на Mac должна быть такой же или новее, чем версия на iPad. Если у iPad более новая версия, чем Mac, она не будет видна. Если у Mac такая же или более новая версия, то iPad виден и может быть отлажен.
Я бы хотел, чтобы Apple где-нибудь задокументировала это - это сэкономило бы массу времени многим людям.
источник
Еще один совет, который стоит попробовать - попробовав многие из приведенных выше предложений, я отключил «Синхронизировать с этим iPhone через Wi-Fi» в iTunes.
Вуаля! Мой iPhone попал в меню «Разработка»!
(для контекста это в Mojave 10.14.6, iOS 13.1.3, Safari 13.0.3)
источник
Мне просто нужно было включать и выключать веб-инспектор на устройстве, которое я пытался подключить, и он появился в меню разработки Safari:
iOS Device
>Settings app
>Safari
>Advanced
>Web Inspector
источник
Если вы уже включили веб-инспектор на своем устройстве iOS, выполнив следующие действия, но он все еще не отображается, вы можете попробовать просто отключить, а затем снова включить веб-инспектор в браузере Safari устройства.
iOS Device
>Settings app
>Safari
>Advanced
>Web Inspector
источник
Была такая же проблема после обновления до Safari 13 и Xcode 11.3 на macOS Catalina. Для меня следующее изменение вернуло устройство iOS в меню Safari Develop:
источник
Я пробовал все вышеперечисленное, но единственное, что у меня работает, - это перевести iphone / ipad в режим полета, а затем несколько раз отключить / подключить кабель освещения, не закрывая меню разработки, как только оно появится, вы можете выключить режим полета
источник
Еще одна хитрость для корзины: если у вас есть другая ОС, работающая на виртуальной машине, о которой вы забыли, то iPad может оказаться подключенным к ней и, следовательно, невидимым для Safari на Mac.
источник
vagrant halt
), Safari и инструменты разработчика будут работать должным образом. Вы нашли способ отключить "USB-пересылку"?Дополнительный переход:
источник
Для меня проблема заключалась в разных версиях ОС между iPad и iMac. Я обновил iPad до последней версии ОС (iOS 11.2.2 на момент написания этой статьи), но iMac находился под El Capitan (10.11.6) macOS. Как только я обновил iMac до High Sierra (10.13.2), все заработало правильно.
источник
Я обнаружил, что Simulator всегда находится в меню Safari Develop, если он уже запущен при запуске Safari, а Simulator никогда не появляется в меню, если Safari запускается первым.
Поэтому вам нужно снова перезапустить Safari.
Это Simulator 11.2 (поставляется с Xcode 9.1), Safari 11.0.3 и macOS 10.13.3
источник
Подобно тому, что сказал BernieSF, с некоторыми подробностями из моего конкретного сценария. Я собирался обновить свой ноутбук до High Sierra, чтобы попытаться решить эту проблему, но я рад, что мне не пришлось этого делать.
Я уже некоторое время пытаюсь решить эту проблему, поэтому, возможно, моя ситуация применится к кому-то другому. Проблема заключалась в версии Safari, которую я установил на свой старый Macbook Air.
Симптомы: были включены все соответствующие настройки, и когда я подключил свой телефон к USB-кабелю, он отображался на вкладке «Разработка», а затем быстро исчезал.
Установка: iPhone 7 на 11.3.1 и Macbook Air (3,2) на 10.12. В эфире Safari была версия 10.1.
Я прочитал в ветке Apple, что для iOS 11 мне нужен был Safari 11, но у меня не было возможности обновить Safari в App Store. Было доступно обновление системы и обновление до 10.13, но не Safari.
Решение:
Вуаля! Теперь это работает!
источник
У меня была эта проблема с iOS 13.2.3 как на macOS Mojave, так и на Catalina.
Когда я отключил iPhone от Wi-Fi и подключил его только через кабель, в раскрывающемся списке Safari был показан iPhone.
Решение для меня было: в iTunes нажмите кнопку настройки синхронизации и включите, а затем отключите «Синхронизировать с этим iPhone через Wi-Fi».
После этого iPhone снова появился в меню разработчика Safari.
источник
Сегодня у меня возникла такая же проблема с iOS 13 и Mac OS 10.14 (Mojave).
Что исправило для меня, так это просто установка необходимого обновления в MacOS.
Однако это обновление устанавливается не через системные настройки, а только через диалоговое окно, которое появляется при попытке подключения устройств.
К сожалению, диалоговое окно появилось за всеми другими окнами, и в него нельзя было перейти с вкладок. Таким образом, я не видел его, пока не закрыл все остальные окна.
По поводу самого диалога - вот немного информации от службы поддержки Apple:
https://support.apple.com/en-us/HT208831
источник
В моем случае я использовал бета-версию iOS.
Xcode> Окно> Устройства и симуляторы> Подключиться через сеть
тогда я могу видеть сообщения об ошибках.
«Текущая конфигурация устройства не поддерживается. Этот iPhone X (модель A1865, A1901, A1902,…» «Для работы на этом устройстве обновите версию Xcode, которая поддерживает iOS 13.6. Вы можете загрузить Xcode из Mac App Store или веб-сайт разработчиков Apple ".
О, да.
источник
Еще одна вещь, которую нужно проверить, это
Build Settings > Signing > Code Signing Identity
Убедитесь, что оба
Release
иDebug
установлены наiOS Developer
источник