Cordova SqlLite插件在iOS 9上抛出os_xpc_错误

Cordova SqlLite插件在iOS 9上抛出os_xpc_错误,cordova,ios9,Cordova,Ios9,我用的是Cordova 2.2和。从iOS 9开始,应用程序已停止工作,不断出现内存警告崩溃 我升级到了Cordova 5.4.0和Cordova ios 4.0.1,并附带:我唯一遇到的错误是来自ios的,而且非常模糊:这只是一个os\u xpc\u错误,通信中断 请参阅所附图片(上面的iOS 8.4,下面的iOS 9.2.1) 在iOS9中如何解决这个问题?问题最终是我们的一个JSON对象太大,无法在内存中处理。我将其移动到应用缓存而不是SQLite。奇怪的是,它太大了,仅适用于iOS 9。

我用的是Cordova 2.2和。从iOS 9开始,应用程序已停止工作,不断出现内存警告崩溃

我升级到了Cordova 5.4.0和Cordova ios 4.0.1,并附带:我唯一遇到的错误是来自ios的,而且非常模糊:这只是一个
os\u xpc\u错误,通信中断

请参阅所附图片(上面的iOS 8.4,下面的iOS 9.2.1)


在iOS9中如何解决这个问题?

问题最终是我们的一个JSON对象太大,无法在内存中处理。我将其移动到应用缓存而不是SQLite。奇怪的是,它太大了,仅适用于iOS 9。

您包含了太多的信息;我们只需要简单地再现这个问题;您正在使用的每个插件的版本(从该插件或您的package.json的cordova命令获取),以及错误和您期望发生的情况。你可以很容易地把这个问题的75%去掉,但仍然有一个可以回答的问题。@GeorgeStocker,谢谢你的建议。然而,我相信,一些无关的信息可能是说明我们如何使用Cordova(它只是外部代码库的包装器——也就是说,我们的应用程序代码实际上都不在Cordova项目中,而是通过URL下载的)所必需的。我还试图表明,我们正在为应用程序本身使用应用程序缓存,并使用SQLite存储“大量”数据。我还不太熟悉Stack Overflow,所以我试着向人们展示我实际上在尝试一些东西,而不是寻找讲义:)这没有必要。我以科尔多瓦为生。我还帮助维护。然而,我们需要的是一组代码样本,以再现您遇到的问题,而这正是当前缺少的。不幸的是,考虑到我们解决方案的复杂性,(自定义SPA框架、C#消息总线、CRM后端、存储JSON的自定义数据库),我不知道如果不提供我们应用程序的URL,我怎么能提供这些信息。我不能这样做,因为它包含敏感的客户端数据。我希望看到另一个方向——也许有人使用最新版本的Cordova iOS和遇到这个错误的同一个SQLite插件。或者,如果有人遇到垃圾收集问题,或者iOS 9中的可用应用程序内存发生了变化。