Ios UIWebView-什么是错误';有人扔垃圾吗?

Ios UIWebView-什么是错误';有人扔垃圾吗?,ios,webview,uiwebview,nsurlrequest,nserror,Ios,Webview,Uiwebview,Nsurlrequest,Nserror,我试图在UIWebView无法加载页面时向用户发出警报,因为它无法访问服务器。我正在使用委托方法: - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { // show NSAlert telling user there was a problem } (文件:) 问题是,这个方法也被用于其他事情——例如,当您在上一个页面完成加载之前访问另一个页面时,等等。我应该检查哪些特定的NSErro

我试图在UIWebView无法加载页面时向用户发出警报,因为它无法访问服务器。我正在使用委托方法:

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
  // show NSAlert telling user there was a problem
}
(文件:)

问题是,这个方法也被用于其他事情——例如,当您在上一个页面完成加载之前访问另一个页面时,等等。我应该检查哪些特定的NSError来抛出我的NSAlert?UIWebView会抛出什么错误?我在任何地方都看不到这个文档


谢谢。

如果有人遇到同样的问题,解决方案是: 每次调用错误函数时,都要记录错误代码和描述。 在我的应用程序中执行一些会产生错误的操作 观察输出以确定哪些代码对应于哪些操作(错误描述有帮助)

这只需通过以下方式实现:

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
    NSLog(@"%d", error.code);
    NSLog(error.localizedDescription);
}

尝试模拟失败的加载,并找出抛出的错误代码。然后,一旦你有了错误代码,只需检查N错误对象代码是否与你所发现的相同。@Noam Solovechick,谢谢你,这是个好主意,实际上-我想的太像Java异常了。我会试一试的。@NoamSolovechick一旦我得到了错误代码,有没有地方可以找到这个错误的真实描述?