ios - UIWebView-抛出什么NSError?

原文 标签 ios webview uiwebview nsurlrequest nserror

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

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

(docs:https://developer.apple.com/library/ios/documentation/uikit/reference/UIWebViewDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UIWebViewDelegate/webView:didFailLoadWithError :)

问题是该方法还需要其他方法调用-例如,当您在上一页完成加载之前访问另一页时,等等。我应该检查哪些特定的NSError来抛出我的NSAlert? UIWebView抛出什么NSError?我在任何地方都看不到此文件!

谢谢。

最佳答案

如果有人确实遇到了相同的问题,那么解决方案将最终达到:
每次调用错误函数时,NSLog错误代码和描述。
在我的应用程序中做一些会产生错误的事情
观察输出以确定哪些代码对应于哪些操作(错误描述有所帮助)。

这可以通过以下简单方式实现:

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

关于ios - UIWebView-抛出什么NSError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24471412/

相关文章:

android - Android:在其他 Activity 的WebView上加载URL

ios - 最新 iOS 更新 (12.2) 后,本地存储中的视频未在 WebView (Xamarin.Forms) 中播放

ios - iOS 5:输入占位符不会只关注输入,错误或功能吗?

ios - 当我仅创建一个时,为什么会有多个SKSpriteNode和SKAudioNode对象?

ios - 在iOs中,是否可以通过编程方式停止从AppStore自动更新我的应用程序?

cocoa - 垃圾收集器打开时Webview崩溃

ios - 当我尝试创建从 UIWebview 到头文件的 socket 时,Xcode 崩溃

iphone - 类似于 Mail.app 回复 View 中的 UITextView

ios - 在UIImage中将一些颜色更改为透明

ios - BarButtonItem与Popovercontroller?