我想使用AFNetworking保存.html网页,但也希望在网页中保存资源(例如.css文件,.js文件,图片等),以便可以离线查看整个网页。
这可能与AFNetworking有关,我该怎么做?可以张贴一个简短的例子吗?
谢谢!
答案 0 :(得分:3)
AFNetworking没有必要这样做。相反,您要做的是使用支持磁盘缓存的NSURLCache
子类(例如Peter Steinberger's fork of SDURLCache)。有了这个,只需使用UIWebView
加载一个URL(这可能不一定要显示给用户),后续加载应该使用该本地缓存。
至少,不要浪费时间尝试自己写一些东西来下载网页上的资源。此过程需要一个Web浏览器(UIWebView
符合条件)以确定加载所需的所有内容。