Javascript 如何使用Cordova在iOS中永久存储数据?
通过在线阅读许多资料,我无法找到关于iOS中哪种类型的存储是永久性的一致信息。大多数人说使用PhoneGap/Cordova存储API。但是文档提到了Javascript 如何使用Cordova在iOS中永久存储数据?,javascript,ios,cordova,Javascript,Ios,Cordova,通过在线阅读许多资料,我无法找到关于iOS中哪种类型的存储是永久性的一致信息。大多数人说使用PhoneGap/Cordova存储API。但是文档提到了window.localStorage,没有明确声明使用任何方法都不会使用localStorage,也没有提到WebSQL 这个页面表示只有webSQL在iOS上是永久的。但我如何知道哪种API将在Cordova中使用WebSQL 我是否使用window.openDatabase()?还有什么吗?我想您对Phonegap存储API的描述感到困惑
window.localStorage
,没有明确声明使用任何方法都不会使用localStorage,也没有提到WebSQL
这个页面表示只有webSQL在iOS上是永久的。但我如何知道哪种API将在Cordova中使用WebSQL
我是否使用
window.openDatabase()
?还有什么吗?我想您对Phonegap存储API的描述感到困惑
这取决于你的数据有多大。您可以同时使用WebSQL或localStorage
。科尔多瓦认为这两种药物都是“持久的”。使用WebSQL或localStorage将数据存储在缓存中
但我如何知道哪种API将在Cordova中使用WebSQL
使用var db=window.openDatabase(“数据库”,“1.0”,“测试”,200000)代码>
如果您的数据很小,可以使用localStorage,它允许您以键值对的形式存储数据。因此,您将数据库定义为
window.localStorage.setItem("key", "value");
我认为您对Phonegap存储API的描述感到困惑
这取决于你的数据有多大。您可以同时使用WebSQL或localStorage
。科尔多瓦认为这两种药物都是“持久的”。使用WebSQL或localStorage将数据存储在缓存中
但我如何知道哪种API将在Cordova中使用WebSQL
使用var db=window.openDatabase(“数据库”,“1.0”,“测试”,200000)代码>
如果您的数据很小,可以使用localStorage,它允许您以键值对的形式存储数据。因此,您将数据库定义为
window.localStorage.setItem("key", "value");
我认为您对Phonegap存储API的描述感到困惑
这取决于你的数据有多大。您可以同时使用WebSQL或localStorage
。科尔多瓦认为这两种药物都是“持久的”。使用WebSQL或localStorage将数据存储在缓存中
但我如何知道哪种API将在Cordova中使用WebSQL
使用var db=window.openDatabase(“数据库”,“1.0”,“测试”,200000)代码>
如果您的数据很小,可以使用localStorage,它允许您以键值对的形式存储数据。因此,您将数据库定义为
window.localStorage.setItem("key", "value");
我认为您对Phonegap存储API的描述感到困惑
这取决于你的数据有多大。您可以同时使用WebSQL或localStorage
。科尔多瓦认为这两种药物都是“持久的”。使用WebSQL或localStorage将数据存储在缓存中
但我如何知道哪种API将在Cordova中使用WebSQL
使用var db=window.openDatabase(“数据库”,“1.0”,“测试”,200000)代码>
如果您的数据很小,可以使用localStorage,它允许您以键值对的形式存储数据。因此,您将数据库定义为
window.localStorage.setItem("key", "value");
非常感谢。我知道Cordova认为localStorage是永久性的,但自从ios 5.1以来,它就不是了。我最近已经在ios 7中使用了localStorage。它起作用了。在手动清除缓存之前,所有数据都将永久保存。您可能会考虑使用LoalStalk进行身份验证之类的操作。注意:不要与sessionStorage混淆,只要应用程序打开,sessionStorage就会存储数据。localstorage是否会在手机重新启动时保存数据?是的,数据会保存。重启无论如何都不会影响。警告一句-至少在iOS上,当设备内存不足时,localStore会被OS删除。谢谢。我知道Cordova认为localStorage是永久性的,但自从ios 5.1以来,它就不是了。我最近已经在ios 7中使用了localStorage。它起作用了。在手动清除缓存之前,所有数据都将永久保存。您可能会考虑使用LoalStalk进行身份验证之类的操作。注意:不要与sessionStorage混淆,只要应用程序打开,sessionStorage就会存储数据。localstorage是否会在手机重新启动时保存数据?是的,数据会保存。重启无论如何都不会影响。警告一句-至少在iOS上,当设备内存不足时,localStore会被OS删除。谢谢。我知道Cordova认为localStorage是永久性的,但自从ios 5.1以来,它就不是了。我最近已经在ios 7中使用了localStorage。它起作用了。在手动清除缓存之前,所有数据都将永久保存。您可能会考虑使用LoalStalk进行身份验证之类的操作。注意:不要与sessionStorage混淆,只要应用程序打开,sessionStorage就会存储数据。localstorage是否会在手机重新启动时保存数据?是的,数据会保存。重启无论如何都不会影响。警告一句-至少在iOS上,当设备内存不足时,localStore会被OS删除。谢谢。我知道Cordova认为localStorage是永久性的,但自从ios 5.1以来,它就不是了。我最近已经在ios 7中使用了localStorage。它起作用了。在手动清除缓存之前,所有数据都将永久保存。您可能会考虑使用LoalStalk进行身份验证之类的操作。注意:不要与sessionStorage混淆,只要应用程序打开,sessionStorage就会存储数据。localstorage是否会在手机重新启动时保存数据?是的,数据会保存。重启无论如何都不会影响。警告一句——至少在iOS上,当设备内存不足时,localStore会被OS删除。