ios - UIWebView无法加载(错误-999)

标签 ios objective-c error-handling uiwebview

当我开始加载UIWebView时,出现以下错误:

2015-06-12 10:24:08.768 App[7034:692175] Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" UserInfo=0x165f3950 {NSErrorFailingURLKey=https://google.com/, NSErrorFailingURLStringKey=https://google.com/}

而且它永远不会完成加载。奇怪的是:当我在模拟器上执行它时,它就可以正常工作。另外,当我手动重新加载Webview时,它也可以正常工作。

因此,这意味着该URL及其参数就可以了(https://google.com/不是实际的URL)。

在网上我找到了解决方法:
if([error code] == NSURLErrorCancelled){
        return;
    }else{
        //Actual error handling
}

确实会被调用,但不能解决问题

编辑:
_
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.infoView.frame.size.width, self.infoView.frame.size.height)];
    [self.infoView addSubview:_webView];
    [_webView setHidden:YES];
    _webView.scalesPageToFit = YES;
    _webView.delegate = self;
    _webView.scrollView.scrollEnabled = NO;
    _webView.scrollView.bounces = NO;
    [_webView setUserInteractionEnabled:YES];
    [_webView addSubview:invisView];
    [_webView loadRequest:[self getRequest]];

最佳答案

这似乎是iOS中使用HTTPS请求的错误。对我来说,一种解决方法是在给出错误时重做请求。第二次请求似乎可以很好地加载,并且现在可以正常运行了。

关于ios - UIWebView无法加载(错误-999),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30798768/

相关文章:

ios - iphone 5 和 6 的导航栏图像

ios - 如何将自动布局 View Controller 渲染为位图?

ios - 我在新的xcode更新中有简单的Firebase代码错误

ios - 在 iOS 上使用 google api 获取 json 数据时遇到问题

ios - PresentModalViewController 和 modalTransitionStyle 导致 XIB 中的所有控件变为 "animate in"

ios - 在默认 UIsearchBar 中更改 UITextField 的高度

objective-c - 从屏幕外响应丢失动画对象

objective-c - 从JSON加载属性,获取“消息发送到已释放实例”

error-handling - 为什么 li3 HTML 助手有时不能生成正确的路径?

vba - VBA 出错时如何从函数返回