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

在线阅读许多资源,我无法find关于哪种types的存储在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() ? 别的东西?

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

这取决于你的数据有多大。 您可以同时使用WebSQL或localStorage 。 他们两人被cordova视为“执着”。 使用WebSQL或localStorage将您的数据存储在caching中。

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

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

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

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

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