我目前正在构建一个 PhoneGap 3.3.0 iOS 应用程序,该应用程序使用 Ember.js/EmberData 和 LocalStorage 适配器来保存数据。读了一些文章后就像这个 StackOverflow 问题 https://stackoverflow.com/questions/9664392/phonegap-ios-5-1-and-localstorage我想知道 iOS 7 如何处理 LocalStorage 数据。它是永久存储还是仍然存储在备份到 iTunes/iCloud 的缓存文件夹中?不幸的是,LocalStorage 上的 PhoneGap 文档 http://docs.phonegap.com/en/3.3.0/cordova_storage_storage.md.html#Storage仅指 W3C 官方规范。
关于网络存储的处理唯一要说的是标志的描述 http://docs.phonegap.com/en/3.3.0/guide_platforms_ios_config.md.html#The%20config.xml%0AFile in the config.xml
:
BackupWebStorage(字符串,无、本地或默认云):
设置为云以允许通过 iCloud 备份 Web 存储数据。设置
local 仅允许通过 iTunes 同步进行本地备份。设置为无阻止
网络存储备份。
<preference name="BackupWebStorage" value="local"/>
The Safari 文档 https://developer.apple.com/library/safari/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/Name-ValueStorage/Name-ValueStorage.html#//apple_ref/doc/uid/TP40007256-CH6-SW3也不要提及 LocalStorage 实现的内部结构以及它在应用程序更新周期中的处理方式。
我真的很想知道 iOS 7 是如何处理 LocalStorage 数据的,也许如果我错过了这方面的文档,那么有人可以指出给我吗?
如果您的问题是“应用程序更新周期后本地存储是否仍然存在”,我可以根据经验说是用我的应用程序 http://www.brian-fitzgerald.net/i-ching.
我已经设定
<preference name="BackupWebStorage" value="local" />
在 config.xml 中。我将易经读数的日志存储到本地存储中,现在已经经历了两个应用程序更新周期,没有用户数据丢失。不过,我没有任何有关机制的进一步文档。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)