2014-02-11 88 views
10

我目前正在構建PhoneGap 3.3.0 iOS應用程序,它使用Ember.js/EmberData和LocalStorage適配器來保存數據。在閱讀了一些文章like this StackOverflow question之後,我想知道iOS 7如何處理LocalStorage數據。它是永久存儲還是存儲在備份到iTunes/iCloud的緩存文件夾中?不幸的是,PhoneGap documentation on LocalStorage只涉及官方的W3C規範。PhoneGap iOS 7和localStorage

的唯一的事情說一下網絡存儲的處理是在​​3210一個description of a flag

BackupWebStorage(字符串,要麼沒有,本地,或默認雲): 設置爲雲,讓網絡存儲數據通過iCloud進行備份。設置爲 本地,只允許通過iTunes同步進行本地備份。設置爲不阻止 網絡存儲備份。

<preference name="BackupWebStorage" value="local"/>

Safari Docs還沒有提到的localStorage實施的內部以及它是如何在一個應用程序的更新週期治療。

我真的很想知道iOS7如何處理LocalStorage數據,也許如果有一個我錯過的文檔,那麼有人可以給我指出。

+0

您是否發現此問題是否已得到解決? – d0001

+0

不,很遺憾,我還沒有找到任何進一步的信息... – wowpatrick

回答

1

如果您的問題是「本地存儲在應用更新週期後仍然存在」,我可以根據經驗with my app來說是。

我已經在config.xml設置

<preference name="BackupWebStorage" value="local" /> 

。我將I-Ching閱讀日誌存儲到本地存儲,並且現在已經完成了兩個應用更新週期,沒有任何用戶數據丟失。儘管我沒有關於機制的進一步文檔。