3

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

无论我搜索多少,我总是以ASIWebPageRequest ..!! 尽管它可以工作,但它非常古老且已被弃用。所以我正在寻找一些替代品。我试图避免它的另一个原因是因为......

它是一个完全重新实现的 URL 加载系统,基于非常低级的结构 (CFNetwork)。因此,随着 Apple 改进其高级库(NSURLConnection、NSCache),ASIHTTP 并没有获得这些进步。

因此,我从 apple 尝试了这个示例代码,它给了我一个NSData我提供给它的 URL。但是,当我尝试将其加载NSDataUIWebViewusingloadData:MIMEType:textEncodingName:baseURL:方法中时,我需要将 mimetype 指定为 "text/html" ,现在网页中的图像和链接不会加载..!

有没有其他方法可以用来实现它..?也许使用NSURLCache..?但如何?是否还有其他好的库可供我使用,或者我是否坚持使用 ASIWebPageRequest..?

仅供参考,我需要下载包含所有 js、css 等的整个网页。

4

1 回答 1

-1

关于 ASI 的替代方案,AFNetworking现在更受欢迎。如果你想缓存你的内容,你应该看看NSURLCacheStoragePolicyand NSURLCache

于 2013-05-22T04:36:07.347 回答