iOS: не удается отладить UIWebView после загрузки другого UIWebView

У меня есть приложение с несколькими UIWebViews. У меня есть один UIWebView, содержащий всю бизнес-логику и другие UIWebView для отображения. Однако я обнаружил, что точка останова не останавливается, если UIWebView не загружен последним.

Может ли кто-нибудь помочь мне с этим?

PS: я использую инструмент разработки Safari для отладки.


person Steven    schedule 12.10.2015    source источник


Ответы (1)


Используя этот тестовый проект и Safari, я смог подтвердить возможность отладки нескольких UIWebViews в симуляторе iOS. См. демонстрационное видео здесь.

Я также проверил, что вы все еще можете отлаживать UIWebView, когда для его флага hidden установлено значение YES.

Мне удалось разместить точки останова на обоих UIWebViews. Когда я нажимал Command+R в отладчике Safari, страницы обновлялись, и точки останова срабатывали, как и ожидалось.

Обратите внимание, однако, что когда вы убиваете приложение iOS в Xcode, вы также теряете сеанс отладки Safari.

person Doug Richardson    schedule 10.12.2015
comment
Извините за поздний ответ. Проблема, с которой я столкнулся, была вызвана сопоставлением javascript, и, похоже, невозможно отключить ее в отладчике Safari. Я принимаю это как ответ. - person Steven; 28.09.2016