2

如果用户下载了所有数据,我的 iOS 应用程序需要完全离线工作。有些视图是移动网站,所以当用户在线查看网站时,我所做的就是从数据库中下载 URL 并将其显示在 UIWebView 中。但是,当用户决定下载所有数据以供离线使用时,我需要离线显示该网页。

我试过了

NSData *myPagedata = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.domain.nl/"]];

然后在 UIWebView 中显示该数据

[_webView loadData:myPagedata MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:nil];

但这并不能保存 CSS 和图像。

我还发现ASIWebPageRequest可以做到这一点,但那是一个死项目。有人知道如何使用 CSS 和图像离线显示网页吗?

4

1 回答 1

0

你可以看看 AFCache。https://github.com/artifacts/AFCache

我还没有尝试过这个库,但它看起来很有希望。

于 2013-11-19T19:23:45.790 回答