当前位置:  开发笔记 > 编程语言 > 正文

即使页面稍后加载,也会使用UIWebView调用didFailLoadWithError

如何解决《即使页面稍后加载,也会使用UIWebView调用didFailLoadWithError》经验,为你挑选了1个好方法。

我有一个UIViewController,它是一个UIWebViewDelegate,里面有一个UIWebView.我正在尝试加载特定的URL

    NSURL *url = [NSURL URLWithString:urlAddress];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [webView loadRequest:requestObj];
    [self.view addSubview:webView];
    [webView release];

但是didFailLoadWithError委托方法几乎立即调用,错误对象是:

Did fail load with error: Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" UserInfo=0x1a66c0 {NSErrorFailingURLKey=www.somewebsite.com, NSErrorFailingURLStringKey=www.somewebsite.com}

但是很短的时间之后,你可以看到网站加载得很好.

为什么要调用fail方法?而且无论网站是否真的失败,我如何知道它何时实际失败?



1> Marek Sebera..:

当页面立即通过javascript或其他方式重定向时,您可以收到此错误

您可以通过此处的答案来避免显示错误:如何在iPhone 3.0操作系统中修复NSURLErrorDomain错误-999

喜欢

if ([error code] != NSURLErrorCancelled) { //show error alert, etc. }

但我不知道如何识别它被调用的地方.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有