Попытка отладки веб-сайта на iPad, но устройство не отображается в меню "Разработка" в Safari на моем Mac


Согласно руководству iOS Developer Library Debugging web-сайт в мобильном Safari (на iOS 6) можно отлаживать удаленно от desktop Safari, через обычное USB-соединение. Но после выполнения описанных действий (я включаю веб-инспектор на iPad, подключаю его через USB к моему Mac, включаю меню разработки в настройках) я по-прежнему не вижу ни одного пункта устройства в меню разработки в desktop Safari. Есть ли какие-либо другие важные требования для того, чтобы это сработало? Минимальный Может быть, версия Mac OS X? У меня 10.6.8.

3 6

3 ответа:

Оказывается, что поддержка удаленной отладки была добавлена только в Safari 6, которая по какой-то необъяснимой причине недоступна для Snow Leopard, только для Lion (в ограниченной версии) и выше. Поэтому я купил обновление до Mountain Lion, и теперь оно просто работает.

Apple хочет заставить разработчиков перейти на последнюю версию OSX (которая поставляется в комплекте с последними инструментами разработчика).

Но есть рабочий способ отладки iOS6 + Safari для разработчиков, использующих OSX 10.6.8 / Windows / whatever:

WeinRE

Это работает так же хорошо, как и официальный способ. Возможно, Apple взяла этот проект для своей отладки (просто предположение).

В настройках Safari на iOS есть опция под advanced, которая позволяет переключать "веб-инспектор", который включает и выключает эту функцию (по крайней мере, это на iOS 6, у меня нет старых устройств, чтобы проверить это).

Существует также ограничение, которое:

Важно: вы можете проверять только приложения на устройствах, которые были перенесены на ваше устройство из Xcode. Вы не можете проверять приложения, загруженные из магазина приложений, даже если это ваш компьютер. апп.

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