为UIWebView实现离线浏览(转)
return cachedResponse;
OK,现在终于大功告成了,打开WIFI然后启动这个程序,过一会就会提示缓存完毕了。然后关掉WIFI,尝试打开网页,你会发现网页能正常载入了。
而查看log,也能发现这确实是从我们的缓存中取出来的。
还不放心的话可以退出程序,这样内存缓存肯定就释放了。然后再次进入并打开网页,你会发现一切仍然正常~
2013 年 6 月 17 日更新:
除了 NSURLCache,还可以使用?NSURLProtocol。
后者比前者更通用,但文档没有介绍如何实现,可以参考?RNCachingURLProtocol?和?AFCache。