在线阅读许多资料,我找不到有关哪种类型的存储在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()
吗?还有别的吗?
答案 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