[英]UIWebView and NSURLCache issue
我试图在UIWebView
加载链接时利用NSURLCache
。 在UIWebView
内部,我有一堆图像链接,我想缓存它,以便以后使用。 我该怎么做呢? 我已经设置了NSURLSharedCache
大小。
编辑:
我正在执行loadHTMLString:htmlString baseURL:baseURL
以将内容加载到UIWebView
,也许这就是为什么它不调用的原因吧?
如果希望使用磁盘缓存而不是内存缓存,那么应该看看SDURLCache:
https://github.com/steipete/SDURLCache
从自述文件:
在iPhone OS上,Apple出于未知原因确实删除了磁盘缓存支持。 有人会说这是为了节省闪存驱动器的使用寿命,而另一些人会说这是为了节省磁盘容量。 正如NSURLCacheStoragePolicy中所解释的那样,NSURLCacheStorageAllowed常量始终被视为NSURLCacheStorageAllowedInMemoryOnly,并且没有办法强制将其退回,因此代码肯定已经在该平台上消失了。 无论出于何种原因,Apple删除了此功能,您都可能会对应用程序中的磁盘HTTP请求缓存感兴趣。 SDURLCache可为您将此功能返回给此iPhone操作系统。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.