2010-10-23 2 views
5

Возможный дубликат:
How can my iPhone Objective-C code get notified of Javascript errors in a UIWebView?ошибки обнаружения JavaScript в UIWebView

Я бегу в очень раздражает вопрос разработки JavaScript для UIWebView в приложении iPhone. Если в javascript есть ошибка, он бесшумно завершает работу и останавливает выполнение выполняемой функции. И некоторые ошибки не происходят в настольном браузере, поэтому все выглядит нормально. Затем я запускаю его на iPhone и получаю массовый сбой, поскольку функция держится на полпути, и не знаю, почему. Затем я медленно и методично комментирую различные строки кода до тех пор, пока не произойдет катастрофических сбоев, чтобы точно определить оскорбительную строку кода.

Это отстой.

Так есть ли вообще способ получить UIWebView, чтобы регистрироваться или сообщать в любом случае об ошибках JavaScript? Они, очевидно, происходят, я просто не знаю, почему и как, и это делает мою жизнь тяжело.

ответ

1

Вы пробовали в настройках Safari iOS, чтобы включить консоль отладки? Просто зайдите в настройки -> Safari -> Developer и включите консоль отладки. UIWebView должен быть, по крайней мере, очень похожим на то, что в приложении iOS Safari. Можешь начать.

+1

Это работало в крайнем случае, но, будучи полностью вне моего приложения, оно не работает так, как нам нужно. –

0

Вы используете делегат didFailLoadWithError UIWebView?

Это может дать вам код ошибки.

+0

Нет, это не так. Эти ошибки возникают во время использования страницы, а не на самой загрузке страницы. И даже тогда он все равно не вызывает этот метод делегата. –

Смежные вопросы