【发布时间】:2020-01-25 05:01:48
【问题描述】:
我的应用在 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 但还是一样。
这是代码块
函数(集合,成功回调,错误回调,选项){
return WL.JSONStore.init(collections, options) .then(successCallback) .fail(function() { WL.JSONStore.init(collections, options) .then(successCallback). fail(errorCallback); });}
以下是 XCode 控制台日志中的错误
错误 13:43:10.039914 +0800 salesApp 文件不是 > "select count() from sqlite_master;" 中的数据库; 错误 13:43:10.040329 +0800 salesApp 文件不是数据库中>“创建表'globalData'(_id INTEGER 主键自动增量,>'globalid' TEXT,json BLOB,_dirty REAL 默认值 0,_deleted INTEGER 默认值 0,_operation TEXT );" 错误 13:43:11.167875 +0800 salesApp 文件不是 > "select count() from sqlite_master;" 中的数据库 错误 13:43:11.168313 +0800 salesApp 文件不是数据库>“创建表 'globalData'(_id INTEGER 主键自动增量,'_id' > REAL,'globalid' TEXT,json BLOB,_dirty REAL 默认值 0,_deleted > INTEGER 默认 0, _operation TEXT);"
非常感谢您的反馈,非常感谢..
【问题讨论】:
-
能否分享一下这次失败的完整XCode日志。还有一个导致这个错误的代码sn-p
-
1>第一次升级到 iOS 13 后会发生这种情况吗? 2> 杀掉应用重启后还能用吗?还是它会卡在所有后续启动中? 3> 相同应用的全新安装应用在 iOS13 上可以正常运行吗?
-
1.是的,它发生在第一次升级到 iOS 13 后 2. 杀死应用程序/重新启动,重新启动 iPad 不起作用 3. 如果安装在现有应用程序上,这意味着 jsonstore 是完整的,它将无法工作。但是如果删除应用程序并重新安装,那么它会工作,但 jsonstore 中的所有数据都会丢失
标签: ios cordova ibm-mobilefirst jsonstore