iOS:webViewDidFinishLoad失败的原因是什么

时间:2016-03-11 07:19:25

标签: ios webview

代码很简单,所以我不认为它是由代码引起的,我隐藏了一些无意义的代码。

- (void)viewDidLoad {
    [super viewDidLoad];
    _webView = [[UIWebView alloc] init];
    [self.view addSubview:_webView];
    _webView.delegate = self;
    [_webView loadRequest:[NSURLRequest requestWithURL:self.url]];
}  

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSLog(@"hello,world");
}

一旦运行应用程序,超时网站会显示在webView中,但NSLog(@"hello,world")似乎不是每次都调用。(有时被调用,有时不被调用)。
我必须帮助Web开发人员找到错误,我想这是由一些Web bug引起的,我需要知道。

1 个答案:

答案 0 :(得分:0)

实施以下Delegate方法以检查错误

-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
NSLog(@"Error for WEBVIEW: %@", [error description]);
}

如果问题无法识别,请查看此链接

UIWebView webViewDidFinishLoad not getting called iOS