我正在尝试更新我的iPhone应用程序以使用OS 3.0.我有一个显示页面正常的UIWebView.但是,当我单击一个链接时,它会调用我的委托给didFailLoadWithError,错误是操作无法完成.(NSURLErrorDomain错误-999.)我确认这仍然适用于OS 2.2.1,因此它在3.0中发生了变化.
有任何想法吗?
如果你看一下这里的代码:
在UIWebView中实现OAuth 2.0流程.
作者将此代码用于didFailLoadWithError委托函数:
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
if ([error.domain isEqualToString:@"WebKitErrorDomain"] && error.code == 102) {
return;
}
if (error.code == NSURLErrorCancelled) {
// ignore rapid repeated clicking (error code -999)
return;
}
}
Run Code Online (Sandbox Code Playgroud)
他为什么忽略这两个错误(NSURLErrorCancelled)和错误代码102?