相关疑难解决方法(0)

如何在iPhone 3.0操作系统中修复NSURLErrorDomain错误-999

我正在尝试更新我的iPhone应用程序以使用OS 3.0.我有一个显示页面正常的UIWebView.但是,当我单击一个链接时,它会调用我的委托给didFailLoadWithError,错误是操作无法完成.(NSURLErrorDomain错误-999.)我确认这仍然适用于OS 2.2.1,因此它在3.0中发生了变化.

有任何想法吗?

iphone iphone-sdk-3.0

51
推荐指数
3
解决办法
5万
查看次数

didFailLoadWithError UIWebview的乐趣

如果你看一下这里的代码:

https://github.com/evernote/evernote-sdk-ios/blob/master/evernote-sdk-ios/internal/ENOAuthViewController.m

在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?

uiwebview ios

9
推荐指数
2
解决办法
9535
查看次数

标签 统计

ios ×1

iphone ×1

iphone-sdk-3.0 ×1

uiwebview ×1