gpt4 book ai didi

ios - 解析 - 如何在 iOS 设备中保存 html 文件

转载 作者:行者123 更新时间:2023-11-29 01:46:42 25 4
gpt4 key购买 nike

我正在为我的 iOS 应用程序使用 Parse,我正在尝试将我的 HTML 文件从 Parse 核心数据本地保存到我设备的本地存储。我这样做是为了让用户即使在离线时仍然可以访问数据。我已经阅读了有关本地数据存储和缓存策略的信息,并且都尝试过。使用本地数据存储时,它不会让我将 HTML 加载到我的 UIWebView,但它会加载其他所有内容(可能是因为 HTML 需要互联网才能访问它)。缓存策略实际上有效,但只访问最近的项目(就像缓存应该有效一样)。

我想在这里询问如何将这些来自 Parse 的 HTML 文件保存到本地,以便用户即使在没有互联网的情况下也可以访问它们。

谢谢!

最佳答案

您可以使用PFFile的方法getData获取NSData并将其保存到NSUserDefaults:

let data = file.getData()
NSUserDefaults.standardUserDefaults().setObject(data, forKey: file.name)

...以及何时需要阅读它:

let data = NSUserDefaults.standardUserDefaults().dataForKey(file.name)

这可以帮助您在 WebView 中显示页面:How do I convert HTML NSData to an NSString?

更新:UIWebView 有方法显示NSData:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIWebView_Class/#//apple_ref/occ/instm/UIWebView/loadData:MIMEType:textEncodingName:baseURL :

关于ios - 解析 - 如何在 iOS 设备中保存 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31842817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com