我目前正在构建一个PhoneGap 3.3.0 iOS应用程序,该应用程序使用Ember.js / EmberData和LocalStorage适配器来保存数据。在阅读了一些文章like this StackOverflow question后,我想知道iOS 7如何处理LocalStorage数据。它是永久存储还是仍然存储在缓存文件夹中,该文件夹备注到iTunes / iCloud?不幸的是,PhoneGap documentation on LocalStorage仅指官方的W3C规范。
关于处理网络存储空间的唯一内容是config.xml
中的description of a flag:
BackupWebStorage(字符串,无,本地或默认云): 设置为云以允许通过iCloud备份Web存储数据。调成 本地只允许通过iTunes同步进行本地备份。设置为无阻止 网络存储备份。
<preference name="BackupWebStorage" value="local"/>
Safari Docs也没有提到LocalStorage实现的内部结构以及在App更新周期中如何处理它。
我真的很想知道iOS 7如何处理LocalStorage数据,也许如果有一个我错过的文档,那么有人可以指出给我。
答案 0 :(得分:1)
如果您的问题是&#34;应用更新周期后,本地存储是否仍然存在&#34;我可以根据经验with my app说“是”。
我已经设置了
<preference name="BackupWebStorage" value="local" />
在config.xml中。我将I-Ching读数的日志存储到本地存储,现在已经过了两个应用程序更新周期,没有用户数据丢失。但我没有关于机制的任何进一步文档。