Как ловить ошибки WebKit - PullRequest
       11

Как ловить ошибки WebKit

2 голосов
/ 25 ноября 2011

Интересно, как я могу ловить и обрабатывать ошибки WebKit в моем приложении для iPad. Я не нашел никакой информации о ErrorDomain и ErrorCodes до сих пор. Это чудо?

Это то, что я время от времени вижу на консоли в Xcode во время тестирования на устройстве (iPad2, iOS 5.0.1).

WebKit discarded an uncaught exception in the webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame: delegate: <(null)> A route has already been registered for class 'Publication' and HTTP method 'ANY'

Как я могу поймать ошибки WebKit? Эта ошибка возникает во время оповещения (); в JS на странице HTML, которая загружена в UIWebView.

Ответы [ 2 ]

1 голос
/ 25 ноября 2011

Я не уверен, но может быть:

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

может пролить свет на эту проблему (это UIWebViewDelegate ). Установите делегата и реализуйте этот метод. Распечатайте описание ошибки на консоли и проверьте его.

0 голосов
/ 06 апреля 2018

Вот вариант ответа Раффаля в Swift 3.

func webView(webView: UIWebView, didFailLoadWithError error: NSError) {
     print("An error occurred!: \(error)")
}
...