IBM MobileFirst 8.0:iOS 13.1 上的 JSONStore 初始化问题

IBM MobileFirst 8.0: JSONStore initialization issue on iOS 13.1

我的应用程序在 iOS 12.4.1 上运行良好,它已经有包含数据的 JSONStore。更新到 iOS 13.1 Beta 4 后,尝试初始化 JSONStore

时出现此错误

{\n \"src\": \"initCollection\",\n \"err\": -1,\n \"msg\": \"PERSISTENT_STORE_FAILURE\", \n \"col\": \"globalData\",\n \"usr\": \"common\",\n \"doc\": {},\n \"res\":{}\n}

我已经更新了 cordova-plugin-mfp 和 cordova-plugin-mfp-jsonstore 但它还是一样。

这是代码块

function(collections, successCallback, errorCallback, options) {

       return WL.JSONStore.init(collections, options)
           .then(successCallback)
           .fail(function() {
               WL.JSONStore.init(collections, options)
               .then(successCallback).
               fail(errorCallback);
           });

}

以下是 XCode 控制台日志中的错误

error 13:43:10.039914 +0800 salesApp file is not a database in > "select count() from sqlite_master;" error 13:43:10.040329 +0800 salesApp file is not a database in > "create table 'globalData' ( _id INTEGER primary key autoincrement, > 'globalid' TEXT, json BLOB, _dirty REAL default 0, _deleted INTEGER default 0, _operation TEXT);" error 13:43:11.167875 +0800 salesApp file is not a database in > "select count() from sqlite_master;" error 13:43:11.168313 +0800 salesApp file is not a database in > "create table 'globalData' ( _id INTEGER primary key autoincrement, '_id' > REAL, 'globalid' TEXT, json BLOB, _dirty REAL default 0, _deleted > INTEGER default 0, _operation TEXT);"

非常感谢您的反馈,非常感谢..

检查您的项目是否链接了 sqlite 库。如果是,请将其删除或向下移动,在 xcode 项目的链接阶段 sqlcipher.framework 之后。