2012-08-23 36 views
0

我想加載[NSURL fileURLWithPath:@"2.html"]UIWebView使用NSURLCache,執行cachedResponseForRequest:函數並返回一個NSCachedURLResponse對象,該對象在http:// scheme處正確執行。
但是UIWebView最後加載失敗。我錯過了一些可選的嗎?NSURLCache不支持file://?

我想在壓縮文件中使用加載html文件的UIWebView,我不希望將文件解壓縮到磁盤。有沒有什麼建議。

回答

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]; 
+0

我很抱歉,但它不是有效的。它沒有從NSURLCache加載數據,並且該html仍然處於壓縮文件中。 – Frank