我試圖在加載鏈接UIWebView
時使用NSURLCache
。在UIWebView
裏面我有一堆圖像的鏈接,我想緩存這個,所以我可以稍後使用它。我該怎麼做呢?我已經設置了NSURLSharedCache
大小。UIWebView和NSURLCache問題
編輯:
我做一個loadHTMLString:htmlString baseURL:baseURL
將內容加載到UIWebView
,也許這就是爲什麼它沒有調用,對不對?
我試圖在加載鏈接UIWebView
時使用NSURLCache
。在UIWebView
裏面我有一堆圖像的鏈接,我想緩存這個,所以我可以稍後使用它。我該怎麼做呢?我已經設置了NSURLSharedCache
大小。UIWebView和NSURLCache問題
編輯:
我做一個loadHTMLString:htmlString baseURL:baseURL
將內容加載到UIWebView
,也許這就是爲什麼它沒有調用,對不對?
如果你期待磁盤緩存,而不是內存緩存,那麼你應該看看SDURLCache:
https://github.com/steipete/SDURLCache
自述:
在iPhone OS,蘋果並去除 - 磁盤緩存支持未知 的原因。有人會說這是爲了節省閃存驅動器的使用壽命,其他人會說這是爲了節省磁盤容量。正如在 NSURLCacheStoragePolicy中所解釋的,NSURLCacheStorageAllowed常量爲 總是被視爲NSURLCacheStorageAllowedInMemoryOnly並且沒有 的方式強制它回來,代碼肯定會在此平臺上消失。對於 無論原因蘋果刪除此功能,您可能有興趣 磁盤上的HTTP請求緩存在您的應用程序。 SDURLCache 爲您回饋此功能。
我已經在使用它了 – adit
那到底究竟是怎麼回事?我不知道它是不是被緩存,或者是'loadHTMLString:...'調用只是簡單的失敗? –
問題在於它沒有被緩存.. – adit