我试图利用NSURLCache在UIWebView中加载链接。在UIWebView中,我有一堆图片链接,我想缓存它,以便以后可以利用它。我该怎么做?我已经设置了NSURLSharedCache大小。
编辑:
我正在做一个loadHTMLString:htmlString baseURL:baseURL来将内容加载到UIWebView中,也许这就是它没有调用的原因,对吗?
发布于 2012-01-30 19:12:15
如果您期望的是磁盘缓存,而不是内存缓存,那么您应该看看SDURLCache:
https://github.com/steipete/SDURLCache
来自自述机构:
On iPhone操作系统,苹果确实以未知的原因删除了磁盘缓存支持。有些人会说这是为了挽救闪存盘的生命,另一些人则是为了节省磁盘容量。正如在NSURLCacheStoragePolicy中所解释的那样,NSURLCacheStorageAllowed常量总是被当作NSURLCacheStorageAllowedInMemoryOnly来处理,并且没有办法强迫它返回,代码肯定在这个平台上消失了。出于任何原因,Apple删除了此功能,您可能会对应用程序中的磁盘HTTP请求缓存感兴趣。SDURLCache把这个特性还给了这个iPhone操作系统。
。
https://stackoverflow.com/questions/8933220
复制相似问题