iPad не відображається в меню Розробка на OSX Safari


83

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

У мене встановлена ​​остання версія iOS (версія 7.1) та остання версія Safari (7.0.2) на Maverick.

Будь-які пропозиції вітаються.

Відповіді:


125

Увімкніть веб-інспектор на своєму пристрої iOS, виконавши такі дії:

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

Цей параметр дозволяє підключатися до сафарі на робочому столі.


20
Якщо ви уважно прочитаєте питання, ви зрозумієте, що я це вже робив.
Aleks G

1
Здається, це загальне питання, що не має єдиного способу вирішення. подивіться на використання нічної збірки, як обговорювалося тут, або видалення кеш-пам’ятки тут
Шамс Ахмед

72

Я знаю, що це трохи пізно. У мене була така сама проблема, і я вирішив, що опублікую, як я змусив це працювати у моєму випадку, на випадок, якщо це допоможе комусь у майбутньому. Я увімкнув його на iPad, і він не відображався. Я спробував закрити Safari на iPad, відключити та підключити кабель, і жоден з них не працював. Це виявилося для мене дуже простим, я просто вийшов із Safari на своєму ноутбуці і перезапустив його, а потім Safari розпізнав iPad і дозволив мені налагодити. Це може працювати не в кожному випадку, але це було для мене, сподіваюся, це допоможе.

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


3
Божевільний, я просто приємно проводив час, намагаючись змусити це спрацювати. Я боявся, що не зможу налагодити свій додаток Cordova за допомогою iOS 9 beta 3 ...
momo

4
Це надзвичайно просте рішення працювало для мене після того, як оновлення до El Capitan призвело до того, що мій iPhone зник з меню розробки.
Mike N

4
так, просто перезапуск сафарі спрацював, коли все інше налаштовано. Я також у el capitan, тому не знаю, чи мало це щось спільне, мабуть.
Джейсон Себрінг,

3
Це також просто спрацювало для мене, заощадивши години розчарування. Я думаю, що в Safari є помилка ...
Вільям Штейн

Дякую, це було корисно спробувати
chandlervdw

24

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

Отже загалом: переконайтесь, що у вас запущена остання версія Safari. І якщо ви тестируете на IOS Betas, ви можете завантажити Safari Betas & Safari технології попереднього перегляду з тут (Дякуємо за посилання @Jacob Форд).


13
Якщо пристрій ненадовго відображається в меню Розробка Safari, коли ви вмикаєте Інспектор у налаштуваннях iOS, а потім мерехтить, це, ймовірно, проблема для вас. Розробники Apple можуть завантажити бета-версію Safari тут .
Jacob Ford

Стіве, якщо ти слухаєш, будь ласка, повернись!
1GR3

@JacobFord молодець! що справді виправило проблему, яку я мав з двома пристроями під управлінням iOS11 (підключеним до Sierra Mac)
Капсула

@JacobFord Дякую! Посилання більше не працює, однак Safari 11 вийшов, просто оновіть Safari
Geza Turi

19

Вам також потрібно увімкнути веб-інспектор з пристрою.

Відкрийте програму налаштувань, виберіть сафарі, виберіть заздалегідь, а потім увімкніть веб-інспектор.

посилання: http://www.spiraltrack.com/blog/how-debug-iphone-and-ipad-web-applications-using-safari .


3
Це. Цілком це. Насправді це 45 хвилин. >. <Ви могли б подумати, що встановлення профілю розробника на пристрої автоматично вмикає подібні речі, але я вчусь не очікувати від Apple справжнього хорошого дизайну, а лише враження від нього. >. <
Бенджамін Нолан

Це дуже важливо !! Я дотримувався кроків, згаданих скрізь, але дивно мало хто згадував, що нам потрібно також налаштувати налаштування в телефоні. Це не буде працювати, поки цього не буде зроблено!
ashish-goel

Посилання більше немає :(
Джим Педід

11

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


Я завжди використовував оригінальний кабель, який постачався в комплекті з iPad.
Aleks G

Дякую! Це вирішило мою проблему.
Тайлер Поуп

11

Після всіх цих років я нарешті з’ясував, в чому проблема! Мабуть, версія Safari на Mac повинна бути такою ж або новішою, ніж версія на iPad. Якщо iPad має новішу версію, ніж Mac, її не буде видно. Якщо Mac має однакову або новішу версію, тоді iPad видно і може бути налагоджений.

Я б хотів, щоб Apple це десь задокументувала - заощадила б купу часу для багатьох людей.


Ви заслуговуєте на "печиво". Дякую
Рахул Ганді,

10

Ще одна порада, яку слід спробувати - спробувавши багато з наведених вище пропозицій, я вимкнув функцію "Синхронізувати з цим iPhone через Wi-Fi" у iTunes.

Вуаля! Отримав мій iPhone у меню Розробка!

(для контексту це в Mojave 10.14.6, iOS 13.1.3, Safari 13.0.3)


Дякую! Я спробував усі рішення, і працювало лише ваше.
Джонатан Бергер,

Щиро дякую за розміщення цього! Чому налаштування в iTunes заважають Safari бачити телефон, навіть коли iTunes не працює і встановлено автоматичне відкриття. Це не має сенсу, але це працює.
Mike

1
У мене це налаштування було вимкнено за замовчуванням. Мені довелося його знову ввімкнути та вимкнути.
Флоріан

1
Дайте цій людині медаль! Це зайняло у мене 2 дні - я бачив ваш коментар раніше, але ніколи не думав, що це може спрацювати - це працює!
Аміт Кулкарні

1
Чудово! У мене були періодичні проблеми з цим, і єдиним способом, яким я міг змусити це працювати (іноді), було скинути місцезнаходження та конфіденційність, закрити Safari, відключити пристрій тощо. Однак це завжди було тимчасовим виправленням, і проблеми поверталися дуже швидко. Однак, схоже, це працює більш постійно! Я підтверджую те, що сказав @Florian: налаштування було вимкнено за замовчуванням для мене, увімкнувши його, потім вимкнувши (після того, як дозволила закінчити синхронізацію). У Catalina це налаштування має назву "Показати цей iPhone, коли він Wi-Fi" у розділі "Загальні", коли ви вибираєте свій iDevice у Finder.
Форма

7

Мені просто довелося вмикати та вимикати веб-інспектор на пристрої, який я намагався підключити, і він з’явився в меню розробки Safari:

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


7

Якщо ви вже ввімкнули веб-інспектор на своєму пристрої iOS, виконавши ці дії, і все ще він не відображається, ви можете спробувати просто вимкнути його, а потім знову ввімкнути веб-інспектор у браузері Safari пристрою.

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


7

Виникла та сама проблема після оновлення до Safari 13 та Xcode 11.3 на macOS Catalina. Для мене наступна зміна повернула пристрій iOS до меню Розробка Safari:

  1. Підключіть пристрій через USB
  2. Запустіть Xcode і перейдіть до меню «Вікно> Пристрої та симулятори»
  3. Виберіть пристрій
  4. Поставте прапорець біля пункту «Підключитися через мережу»

6

Я спробував усе вищезазначене, але єдине, що працює для мене, це перевести iphone / ipad в режим польоту, а потім кілька разів відключити / підключити кабель освітлення, залишаючи відкритим меню розробки, як тільки воно з’явиться, ви зможете вимкнути режим польоту


Це спрацювало для мене, в середньому кожного разу, коли мені доводилося відключати / підключати ~ 5 разів
Michael Yin

1
Працював у мене, але мені просто довелося відключити / підключити один раз. Я думаю, мені пощастило.
rlorenzo

Я бачу пристрій у меню, але при відкритті веб-огляду він порожній
Сай Ма

Я виявив, що включення та вимкнення режиму польоту увімкнуло це!
Пол Одеон,

2

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


Те саме тут, коли я запускаю Homestead (Vagrant box), мій iPhone, невдовзі з’являється в інструментах розробника Safari, а потім «йде». Якщо я зупиню бродячу машину ( vagrant halt) Safari та інструменти розробника працюватимуть, як очікувалося. Ви знайшли спосіб відключити "переадресацію через USB"?
Пол Вінсент Бейганг,

Мої віртуальні машини перебувають у Parallels, для цього є параметри конфігурації.
Саймон Дженкінс


1

Для мене проблемою були різні версії ОС між iPad і iMac. Я оновив iPad з останньою ОС (iOS 11.2.2 на момент написання статті), але iMac працював під управлінням El Capitan (10.11.6) macOS. Як тільки я оновив iMac до High Sierra (10.13.2), все працювало коректно.


1

Я виявив, що Simulator завжди є в меню Розробка Safari, якщо він уже запущений під час запуску Safari, а Simulator ніколи не є в меню, якщо Safari запускається першим.

Тому вам потрібно перезапустити Safari знову.

Це Simulator 11.2 (поставляється з Xcode 9.1), Safari 11.0.3 та macOS 10.13.3


0

Подібно до того, що сказав 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.

Рішення:

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

Вуаля! Зараз це працює!


0

У мене виникла проблема з iOS 13.2.3 на MacOS Mojave та Catalina.

Коли я відключив iPhone від Wi-Fi і підключив його лише за допомогою кабелю, спадне меню Safari показало iPhone.

Рішення для мене було таким: У iTunes натисніть кнопку налаштування синхронізації та ввімкніть, а потім вимкніть "Синхронізація з цим iPhone через Wi-Fi".

Після цього iPhone знову з'явився в меню розробника Safari.


0

Сьогодні у мене виникла та сама проблема з iOS 13 та Mac OS 10.14 (Mojave).

Для мене це виправило просто встановлення необхідного оновлення в MacOS.

Однак це не оновлення, яке встановлюється через системні налаштування, а лише через діалогове вікно, яке з’являється під час спроби підключити пристрої.

На жаль, діалогове вікно з’явилося за всіма іншими вікнами, і його неможливо перенести на вкладку. Таким чином, я взагалі не бачив цього, поки не закрив усі інші вікна.

Щодо самого діалогового вікна - ось деяка інформація від служби підтримки Apple:

https://support.apple.com/en-us/HT208831


0

У моєму випадку я використовував бета-версію iOS.

Xcode> Вікно> Пристрої та симулятори> Підключення через мережу

тоді я бачу повідомлення про помилки.

"Поточна конфігурація пристрою не підтримується. Цей iPhone X (модель A1865, A1901, A1902, ..." "Щоб запустити на цьому пристрої, оновіть до версії Xcode, що підтримує iOS 13.6. Ви можете завантажити Xcode з Mac App Store або веб-сайт розробника Apple ".

О так.


-1

Інша справа, що потрібно перевірити Build Settings > Signing > Code Signing Identity

Переконайтеся, що обидва Releaseта Debugвстановлено значенняiOS Developer


1
Це виглядає як щось із xcode, і це не має нічого спільного з цим, але Safari.app та iOS.
FooBar

@FooBar це правда - не впевнений, про що я думав, коли відповів на це.
whodeee

Дякую @whodeee. Це спрацювало. Ідентифікатор коду підпису в XCode був неправильно встановлений для Adhoc porofile для мене. Щоб програми Cordova відображалися в меню Розробка Safari, програма має бути підписана профілем "Розробник", а не профілем Adhoc.
Паван Джейн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.