如何在 iPhone 中保存网页和博客以供离线阅读

发布于 2024-12-09 16:24:28 字数 411 浏览 1 评论 0原文

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

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

我得到了响应

- (void)webViewDidFinishLoad:(UIWebView *)webView

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

I need to save the contents of blogs loaded on the webview for offline reading. Does webview support caching and if it does, how much is the size it can cache? Currently I am loading the webview as follows:

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

I get the resposnse in

- (void)webViewDidFinishLoad:(UIWebView *)webView

but could not find anywhere in UIWebView's documentation where I can find the data loaded in that webView. Any help will be greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浸婚纱 2024-12-16 16:24:28
    NSData *cacheUrlData = [NSData dataWithContentsOfURL:url];

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

    NSData *cacheUrlData = [NSData dataWithContentsOfURL:url];

Save this NSData anywhere you want. Preferably in dictionary with the key=url and value= cacheUrlData and write this dictionary to a plist file in Documents Directory..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文