2012-01-19 79 views
0

我正在加載UIWebView中的網頁,顯然網頁中有很多圖像。我通過從UIWebView中獲取圖像

- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL 

的問題,它加載到UIWebView的是,這不會觸發我已經子類的NSURLCached。我基本上想要緩存UIWebView加載<img src = "">標籤時獲得的數據,以便稍後用於更快加載或等等。有沒有辦法做到這一點?

回答

0

是的,這應該實際上工作。您是否通過NSURLCache的全局設置您的緩存

+ (void)setSharedURLCache:(NSURLCache *)cache 

加載HTML之前?

也許你想看看Matt Gallagher's NSURLCache Tutorial,它顯示了一個子類NSURLCache的例子,它幾乎完成了你要求的任務(爲某些請求提供存儲的圖像)。

+0

是的,我讀過馬特·格拉格爾的教程。出於某種原因,我的子類NSURLCache不叫 – adit

+0

您可以發佈或鏈接到您的代碼?你想要什麼應該是可能的,所以我們應該看看你的具體實現。 –

+0

實際上,如果你下載了matts gallagher NSURLCache示例,並用loadHTMLString代替loadRequest,它將不會觸發任何他寫的NSURLCache子類,你可以試試它 – adit