如何在iPhone中保存用于离线阅读的网页和博客

时间:2011-10-14 07:12:29

标签: iphone cocoa-touch caching asynchronous uiwebview

我需要保存在webview上加载的博客内容以供离线阅读。 webview是否支持缓存,如果支持缓存,它可以缓存的大小是多少?目前我正在加载webview,如下所示:

NSURL *url = [NSURL URLWithString:_entry.articleUrl];    
_webView.delegate =self;
[_webView loadRequest:[NSURLRequest requestWithURL:url]];

我在

中获得了回复
- (void)webViewDidFinishLoad:(UIWebView *)webView

但在UIWebView的文档中找不到任何地方,我可以在其中找到该webView中加载的数据。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

    NSData *cacheUrlData = [NSData dataWithContentsOfURL:url];

将此NSData保存在您想要的任何位置。最好在字典中使用key = url和value = cacheUrlData,并将此字典写入文档目录中的plist文件。