Xcode 是否可以使用NSUserDefault保存UIWebView?

Xcode 是否可以使用NSUserDefault保存UIWebView?,xcode,uiwebview,Xcode,Uiwebview,我正在制作rss阅读器。我正在实现一个“下载”按钮:当我单击“下载”时,我希望此时在UIWebView中看到的页面保存在本地。当用户再次打开应用程序时(即使没有连接),他必须能够读取以前保存的网页 你能给我帮助或建议吗 我正在考虑将整个UIWebView保存在NSUserDefault中..我不知道..您可以从UIWebView获取当前HTML并将其保存在NSUserDefault中作为字符串。并在需要时从NSUserDefault接收此页面 //geting html NSString *ht

我正在制作rss阅读器。我正在实现一个“下载”按钮:当我单击“下载”时,我希望此时在UIWebView中看到的页面保存在本地。当用户再次打开应用程序时(即使没有连接),他必须能够读取以前保存的网页

你能给我帮助或建议吗


我正在考虑将整个UIWebView保存在NSUserDefault中..我不知道..

您可以从UIWebView获取当前HTML并将其保存在NSUserDefault中作为字符串。并在需要时从NSUserDefault接收此页面

//geting html
NSString *html = [yourWebView stringByEvaluatingJavaScriptFromString: 
                                     @"document.body.innerHTML"]

//load html
[yourWebView loadHTMLString:htmlString baseURL:nil];

或者您可以将HTML页面存储在文件中(这样会更好)

您可以从UIWebView获取当前HTML,并将其保存在NSUserDefault中作为字符串。并在需要时从NSUserDefault接收此页面

//geting html
NSString *html = [yourWebView stringByEvaluatingJavaScriptFromString: 
                                     @"document.body.innerHTML"]

//load html
[yourWebView loadHTMLString:htmlString baseURL:nil];

或者您可以将HTML页面存储在文件中(这样会更好)

仅此而已??这么简单?还有css?图像?不久前我收到了一个回复。这称为脱机缓存,这里有一个教程:。这将处理所有资产,如JavaScript、图像、CSS和页面使用的任何其他资源。仅此而已??这么简单?还有css?图像?不久前我收到了一个回复。这称为脱机缓存,这里有一个教程:。这将处理所有资产,如JavaScript、图像、CSS和页面使用的任何其他资源。