今天原本的两个链接突然报错999,发现是两次url加载,第二次把第一次取消了,所以在didfail方法里排除掉cancel的情况,
func webView(_ webView: UIWebView, didFailLoadWithError error: Error) {
/* if ([error.domain isEqualToString:NSURLErrorDomain]) {
if(error.code == NSURLErrorTimedOut || error.code == NSURLErrorNetworkConnectionLost || error.code == NSURLErrorNotConnectedToInternet) {
LMRProgressHUD.showTextLoadingView(text: "没有网络连接")
self.errorView.isHidden = false
}
}*/
let err = error as! NSError
if err.code == NSURLErrorCancelled {
return
}
LMRProgressHUD.showTextLoadingView(text: "没有网络连接")
self.errorView.isHidden = false
}
上边的注释请忽略,是oc的代码,swift的代码我没写,直接抛出错误了