【发布时间】:2020-02-10 01:36:42
【问题描述】:
我正在为 android 和 iOS 构建一个 Cordova 应用程序,它将用户信息存储在本地数据库中。但是,我无法在 iOS 上打开数据库连接。
该应用程序在 android 上运行良好,但是当我在 iOS 上运行它时,我收到一条错误消息,提示 window.sqlite 未定义。我一直在搜索互联网,但我找不到相关的问题。我不确定我的代码是否设置不正确,或者我是否缺少一些 iOS 配置。我使用的 SQLite 插件“cordova-sqlite-evplus-legacy-free 0.9.1”,cordova iOS 版本是“5.0.1”。
db = window.sqlitePlugin.openDatabase({
name: 'test.db',
location: 'default',
//iosDatabaseLocation: 'Library'
},
function(db) {
if (clean_database) dumpDatabase();
else buildSchemaVersions();
},
function(error) {
db_error = error;
alert('Open database ERROR: ' + error.message);
})
【问题讨论】: