2013-10-04 3 views
4

Мне отчаянно нужно использовать консоль Safari на iOS 7 для отладки сайта. Я подключил мой iPhone (5), показывая сайт на моем Mac. Я начал Safari (v6.0.5), перешел в меню «Разработка» и начал веб-инспектор для сайта, на котором я нахожусь. Я вижу список элементов на сайте, который подтверждает, что я внутри правильного инспектора.Почему я не могу правильно использовать консоль журнала Javascript с помощью iOS 7?

Из того, что я читал, журналы на консоли должны отображаться внутри раздела «Журналы» и из того, что я нашел внутри Apple's iOS Safari documentation, я должен иметь возможность просматривать журналы внутри. Для меня, однако, ничего не регистрируется. Я даже не могу получить доступ к каким-либо переменным или функциям; когда я ввожу что-либо в (например, document.title), он просто «записывает» то, что я написал, с текстом, который я только что напечатал в поле ввода. Тем не менее, набрав что-то, что заставляет браузер на устройстве показывать жизнь (например, alert('hi'); отображает диалоговое окно предупреждения на устройстве).

Может ли кто-нибудь помочь? Эта проблема возникает только в iOS, и нет никакого другого способа найти, что происходит не так. Эта проблема ограничена iOS 7?

ответ

3

Я могу подтвердить, что это проблема с iOS 7. Оператор console.log отлично работает при использовании устройства iOS 6 или ниже, но с iOS 7 вообще не будет отображаться :( Apple == new Microsoft();

Только через несколько минут после публикации этого сообщения я снова начал работать , не уверен, если это требуется, но, казалось, сделать магию для меня:

  1. Connect IOS 7 устройство
  2. Открыть XCode
  3. устройство
  4. установки для разработки
  5. Connect с помощью Safari

Presto, я могу видеть сообщения журнала снова?!? (Имейте в виду, что я не делал никаких изменений кода)

+0

Бинго, который исправил его. Для получения дополнительной справки для других: Загрузите Xcode и откройте, перейдите в Окно, нажмите «Органайзер», найдите ваше устройство iOS на левой панели и нажмите кнопку «Использовать для разработки». Спасибо @Windgazer! –

1

У меня была та же проблема, сразу после обновления до iOS 7. Решение заключалось в обновлении сафари до последней версии для разработчиков, которая является версией 6.1.