我目前正在构建一个 PhoneGap 3.3.0 iOS 应用程序,它使用带有 LocalStorage 适配器的 Ember.js/EmberData 来保存数据。看了一些文章后like this StackOverflow question我想知道 iOS 7 如何处理 LocalStorage 数据。它是永久存储还是仍然存储在缓存文件夹中,并注意备份到 iTunes/iCloud?不幸的是,PhoneGap documentation on LocalStorage仅指官方 W3C 规范。
关于网络存储处理的唯一说法是 description of a flag在config.xml
:
BackupWebStorage (string, either none, local, or the default cloud): Set to cloud to allow web storage data to backup via iCloud. Set to local to allow only local backups via iTunes sync. Set to none prevent web storage backups.
<preference name="BackupWebStorage" value="local"/>
Safari Docs也不要提及 LocalStorage 实现的内部结构以及它在 App 更新周期中的处理方式。
我真的很想知道 iOS 7 是如何处理 LocalStorage 数据的,也许如果我遗漏了这方面的文档,那么有人可以向我指出。
最佳答案
如果您的问题是“应用程序更新周期后本地存储是否持续存在”,我可以根据经验回答是 with my app .
我已经设置了
<preference name="BackupWebStorage" value="local" />
在 config.xml 中。我将易经阅读日志存储到本地存储,现在已经经历了两个应用程序更新周期,没有用户数据丢失。不过,我没有关于机制的任何进一步文档。
关于ios - PhoneGap iOS 7 和 localStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21706286/