在ios上下载并caching整个网页
我需要下载整个网页并将其存储在应用程序的文档目录中,并在下次用户访问时从caching中加载。
无论我search多less,我总是以ASIWebPageRequest ..结束! 即使它工作,它的旧和不赞成。所以我正在寻找一些替代品。 我试图避免它的另一个原因是因为….
它是一个完全重新实现的URL加载系统,基于非常低层次的构造(CFNetwork)。 所以,当苹果改进他们的高级库(NSURLConnection,NSCache)时,ASIHTTP并没有得到那些进步。
因此,我尝试从苹果这个示例代码 ,它给了我一个NSData
的任何URL我喂它。 但是,当我尝试加载这个NSData
到UIWebView
使用loadData:MIMEType:textEncodingName:baseURL:
方法,我需要指定MIMEtypes为“文本/ HTML”,现在网页中的图像和链接不加载.. !
有什么其他方式可以用来实现它..? 也许使用NSURLCache
..? 但怎么? 是否有任何其他好的图书馆,我可以使用或者我坚持与ASIWebPageRequest ..?
仅供参考,我需要下载整个网页的所有JS,CSS等
关于ASI的替代scheme, AFNetworking现在更受欢迎。 如果你想caching你的内容,你应该看看NSURLCacheStoragePolicy
和NSURLCache
。
- 检查您是否已经在Game Center / GameKit中解锁了成就
- BackgroundSession SessionDownloadTasklocking屏幕时,错误:NSPOSIXErrorDomain Code = 1
- 使用Asihttprequest和iPhone的Json框架parsingJSON数据
- ASIHTTPRequest请求超时
- ASIHTTPRequest vs AFNetworking框架
- 为什么我更喜欢NSURLConnection的ASIHTTPRequest从网上下载文件?
- 如何使用ASIHTTPRequest来跟踪上传/下载进度
- 将UIProgressView添加到NSURLConnection?
- 在closuresUIWebView后维护会话
- ASIHttpRequest忽略setValidatesSecureCertificate参数
- ASIHTTPRequest和AFNetworking在2013年。可以select什么?