Domain=NSURLErrorDomain Code=-99

2019-01-16  本文已影响0人  frola_

在使用WKWebView的时候,会发现再在页面跳转的时候会产生一些偶发的错误,出现错误的原因是因为webview在之前的请求还没有加载完成,下一个请求开始发起了,因此webview会取消掉之前的请求,便会回调到didFailLoadWithError。

Error Domain=NSURLErrorDomain Code=-999 "(null)" UserInfo={NSErrorFailingURLKey=XXX}  

解决办法

//跳转失败时调用
- (void)webView:(WKWebView *)webView didFailNavigation:(null_unspecified WKNavigation *)navigation withError:(NSError *)error{
//    webview在之前的请求还没有加载完成,下一个请求发起了,此时webview会取消掉之前的请求,因此会回调到失败这里。
    if (error.code == NSURLErrorCancelled ) {
        return;
    }
}
上一篇下一篇

猜你喜欢

热点阅读