NSURLCache不支持file://?

时间:2012-08-23 10:35:26

标签: ios nsurlcache local-files

我想在[NSURL fileURLWithPath:@"2.html"]使用UIWebView中加载NSURLCache,执行cachedResponseForRequest:函数并返回一个NSCachedURLResponse对象,该对象在http://上正确执行方案。
UIWebView加载最终失败了。我错过了一些可选的吗?

我想在压缩文件中使用UIWebView加载html文件,我不希望将文件解压缩到磁盘。有什么建议。

1 个答案:

答案 0 :(得分:0)

这样做:

 NSURL *url = [[NSBundle mainBundle] URLForResource:@"2" withExtension:@"html"];
 NSString *html = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
 NSURL *baseUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
 [webView loadHTMLString:html baseURL:baseUrl];