如何使用Cordova在iOS中永久存储数据?

时间:2014-05-13 04:20:34

标签: javascript ios cordova

在线阅读许多资料,我找不到有关哪种类型的存储在iOS中永久存储的一致信息。大多数人说要使用PhoneGap / Cordova Storage API。但是文档提到window.localStorage并没有明确声明使用任何方法都不会使用localStorage而且没有提到WebSQL,

http://cordova.apache.org/docs/en/3.0.0/cordova_storage_storage.md.html

此页面http://www.html5rocks.com/en/tutorials/offline/quota-research/表示只有webSQL在iOS上是永久性的。但是,我如何知道哪个API将在Cordova中使用WebSQL?

我使用window.openDatabase()吗?还有别的吗?

2 个答案:

答案 0 :(得分:3)

我认为您对Phonegap Storage API的描述感到困惑。

这取决于您的数据有多大。您可以同时使用WebSQL或localStorage。它们都被视为"持久性"科尔多瓦。使用WebSQL或localStorage会将数据存储在缓存中。

  

但我怎么知道哪个API将在Cordova中使用WebSQL?

使用var db = window.openDatabase("Database", "1.0", "test", 200000);

如果您的数据很小,您可以使用localStorage,它允许您将数据存储在键值对中。因此,您将数据库定义为

window.localStorage.setItem("key", "value");

答案 1 :(得分:1)

请按照此链接使用sql lite在本地存储数据 http://docs.phonegap.com/en/2.9.0/cordova_storage_storage.md.html#Storage