最近发现在加载有的URL时会发生-999的报错,原因主要是用户频繁操作,导致一个链接还未完全加载完成后就立马加载一个新的链接,系统的web包就会收回第一个未加载完成的,然后抛出NSURLErrorCancelled的错误
我们只需要在didFailLoadWithError方法里,对NSURLErrorCancelled这个错误进行忽略即可
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{
if (error.code==NSURLErrorCancelled) {
return;
}
[self connectInternetFail];
}