我目前正在构建一个 PhoneGap 3.3.0 iOS 应用程序,它使用 Ember.js/EmberData 和 LocalStorage 适配器来保存数据。在阅读了一些类似 StackOverflow 问题的文章后,我想知道 iOS 7 如何处理 LocalStorage 数据。它是永久存储还是仍存储在备份到 iTunes/iCloud 的缓存文件夹中?不幸的是,LocalStorage 上的 PhoneGap 文档仅参考了官方的 W3C 规范。
关于网络存储的处理,唯一说的是对以下标志的描述config.xml
:
BackupWebStorage(字符串,无、本地或默认云):设置为云以允许通过 iCloud 备份 Web 存储数据。设置为本地以仅允许通过 iTunes 同步进行本地备份。设置为 none 会阻止 Web 存储备份。
<preference name="BackupWebStorage" value="local"/>
Safari Docs也没有提到 LocalStorage 实现的内部结构以及它在应用程序更新周期中的处理方式。
我真的很想知道 iOS 7 是如何处理 LocalStorage 数据的,也许如果有一个我错过的文档,那么有人可以向我指出。