WebView无法正确加载HTML文件

时间:2015-07-16 02:31:34

标签: html ios webview request

我有一个UIWebView,我想在其中从URL加载HTML文件。这是我用于使用WebView加载文件的代码:

NSURLRequest* blogRequest = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:self.url]
                                                  cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
                                              timeoutInterval:5.0];
[self.webView setDelegate:self];
[self.webView loadRequest:blogRequest];

我要加载的文件(让我们说http://example.com/foo.html)没什么特别的,只是带有基本HTML标记的纯文本。 WebView适用于普通网站,例如google.com,但不适用于我的自定义HTML文件。我得到的只是一份空文件。

webViewDidFinishLoad永远不会到达。

如果我从我的项目本地加载我的HTML文件,则没有问题。那么,为什么从互联网下载时它不起作用?我完全没有头绪。

1 个答案:

答案 0 :(得分:1)

你有一个超慢的网络,你的5秒超时到期了吗? 或者,您是否正在实施阻止请求的委托方法?

试试这个,它对我有用:

NSString *URLString = @"http://example.com/foo.html";
NSURL *URL = [NSURL URLWithString:URLString];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
[self.webView loadRequest:request];