10

我目前正在构建一个 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 数据的,也许如果有一个我错过的文档,那么有人可以向我指出。

4

1 回答 1

1

如果您的问题是“本地存储在应用程序更新周期后是否持续存在”,我可以根据我的应用程序的经验说是。

我已经设定

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

在 config.xml 中。我将易经阅读日志存储到本地存储中,现在已经经历了两个应用程序更新周期,没有用户数据丢失。不过,我没有任何关于机制的进一步文档。

于 2015-10-21T11:42:19.050 回答