UIWebView无法加载(错误-999)

时间:2015-06-12 08:34:40

标签: 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时,它也可以正常工作。

因此,这意味着网址及其参数很好(https://google.com/不是实际网址。)

在线我发现了这个解决方法:

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]];

1 个答案:

答案 0 :(得分:0)

这似乎是带有HTTPS请求的iOS中的错误。对我来说,解决方法是在给出错误时重做请求。第二次请求似乎加载正常,现在它完美运行。