如果用户下载了所有数据,我的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和图像离线显示网页?