簡體   English   中英

解析-如何在iOS設備中保存HTML文件

[英]Parse - How to save a html file in iOS device

我正在為我的iOS應用程序使用Parse,並且試圖將我的HTML文件從Parse核心數據本地保存到設備的本地存儲中。 我這樣做是為了即使用戶處於脫機狀態,用戶仍然可以訪問數據。 我已經閱讀了有關本地數據存儲和緩存策略的信息,並嘗試了兩者。 使用本地數據存儲,它不允許我將HTML加載到UIWebView中,但可以加載其他所有內容(可能是由於HTML需要Internet才能訪問它)。 緩存策略實際上有效,但僅訪問更新的項目(就像緩存應該起作用一樣)。

我在這里要求查看如何從Parse本地保存這些HTML文件,以便用戶即使在互聯網斷開后也可以訪問它們。

謝謝!

您可以使用PFFilegetData方法獲取NSData並將其保存到NSUserDefaults

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

...以及當您需要閱讀時:

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

這可以幫助您在WebView中顯示頁面: 如何將HTML NSData轉換為NSString?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM