在ios上下载并caching整个网页

我需要下载整个网页并将其存储在应用程序的文档目录中,并在下次用户访问时从caching中加载。

无论我search多less,我总是以ASIWebPageRequest ..结束! 即使它工作,它的旧和不赞成。所以我正在寻找一些替代品。 我试图避免它的另一个原因是因为….

它是一个完全重新实现的URL加载系统,基于非常低层次的构造(CFNetwork)。 所以,当苹果改进他们的高级库(NSURLConnection,NSCache)时,ASIHTTP并没有得到那些进步。

因此,我尝试从苹果这个示例代码 ,它给了我一个NSData的任何URL我喂它。 但是,当我尝试加载这个NSDataUIWebView使用loadData:MIMEType:textEncodingName:baseURL:方法,我需要指定MIMEtypes为“文本/ HTML”,现在网页中的图像和链接不加载.. !

有什么其他方式可以用来实现它..? 也许使用NSURLCache ..? 但怎么? 是否有任何其他好的图书馆,我可以使用或者我坚持与ASIWebPageRequest ..?

仅供参考,我需要下载整个网页的所有JS,CSS等

关于ASI的替代scheme, AFNetworking现在更受欢迎。 如果你想caching你的内容,你应该看看NSURLCacheStoragePolicyNSURLCache