UIWebview中的奇怪加载

时间:2012-06-19 10:16:21

标签: iphone ios uiwebview

我正在尝试在UIWebview中加载URLRequest。

我尝试了几个网址。一切正常。 但在One URL中,它表现得很奇怪。 当我导航到我的webview时加载这个特定的URL花了很多时间。

[self.mediaWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[@"http://www.whatmakesahighperformanceorganization.com" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding ]]]];

它还通知我多次加载和完成加载。

- (void)webViewDidStartLoad:(UIWebView *)webView {
    NSLog(@"webViewDidStartLoad...");
    [self.loadingActivityView setHidden:NO];
    [self.loadingActivityView startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSLog(@"webViewDidFinishLoad...");
    [self.loadingActivityView stopAnimating];
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
     NSLog(@"Error=%@",error);
}

这是我在一次通话中收到的输出

2012-06-19 15:25:54.255 MyApp[1957:707] webViewDidStartLoad...
2012-06-19 15:25:55.842 MyApp[1957:707] webViewDidStartLoad...
2012-06-19 15:25:55.893 MyApp[1957:707] webViewDidStartLoad...
2012-06-19 15:25:56.675 MyApp[1957:707] webViewDidFinishLoad…
2012-06-19 15:27:03.148 MyApp[1957:707] webViewDidStartLoad...
2012-06-19 15:27:09.336 MyApp[1957:707] webViewDidFinishLoad…
2012-06-19 15:27:52.661 MyApp[1957:707] webViewDidFinishLoad...
2012-06-19 15:27:52.683 MyApp[1957:707] webViewDidFinishLoad…

检查第4到第5之间的时间

2 个答案:

答案 0 :(得分:0)

该网址可能包含许多Flash内容。表明这需要很长时间。

此网址也会在浏览器中占用一些时间。

答案 1 :(得分:0)

使用开发人员工具的“网络”面板在Chrome中加载此网址,您可以看到它需要124个请求并传输2.96Mb。难怪它需要很长时间!