为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复iPhone 3.0 OS中的NSURLErrorDomain错误-999

如何修复iPhone 3.0 OS中的NSURLErrorDomain错误-999

守着星空守着你 2019-12-26 09:35:20
我正在尝试更新我的iPhone应用程序以与OS 3.0一起使用。我有一个UIWebView,可以显示一个页面。但是,当我单击一个链接时,它会为didFailLoadWithError调用我的委托,错误是操作无法完成。(NSURLErrorDomain错误-999。)我确认这在OS 2.2.1上仍然有效,因此在3.0中有所更改。有任何想法吗?
查看完整描述

3 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

我在这里找到了答案。


此线程包含此错误的描述: This error may occur if an another request is made before the previous request of WebView is completed...


我通过忽略此错误并让Webview继续加载来解决此问题。


if ([error code] != NSURLErrorCancelled) {

//show error alert, etc.

}


查看完整回答
反对 回复 2019-12-26
?
九州编程

TA贡献1785条经验 获得超4个赞

上面的两个回复是正确的>如果加载请求导致取消,则只需退货。


我还要指出的是,人们不要忘了在您的didFailLoadWithError方法中放置一个NSLog,这可以防止由于发现问题而浪费大量时间!


所以这是我上面提到的所有方法的最终解决方案:


-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

{

    NSLog(@"ERROR : %@",error); //Get informed of the error FIRST

    if([error code] == NSURLErrorCancelled) 

        return;

}


查看完整回答
反对 回复 2019-12-26
  • 3 回答
  • 0 关注
  • 935 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信