Cordova/Ionic iOS应用程序在加载插件时挂在启动屏幕上

Sha*_*ane 7 ios cordova ionic-framework

我们的应用程序目前正在崩溃iOS 11上的所有用户.该应用程序加载启动屏幕,然后无限挂起.此问题不会影响不使用iOS 11且不能在iOS 11模拟器上重现的用户.

我们对此问题的唯一线索是,当我们使用Safari Developer Tools检查代码时,我们可以看到它是无法加载的插件.此问题在100%的时间内不可重现,但大约98%的时间.

这是我们在Xcode中看到的唯一错误:

[BoringSSL] Function nw_protocol_boringssl_input_finished: line 1389 Peer disconnected during the middle of a handshake. Sending errSSLFatalAlert(-9802) alert
TIC TCP Conn Failed [1:0x1c016b4c0]: 3:-9802 Err(-9802)
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
Task <F69566CA-B83A-4252-B2F2-DDB84A7AAFD3>.<1> HTTP load failed (error code: -1200 [3:-9802])
Task <F69566CA-B83A-4252-B2F2-DDB84A7AAFD3>.<1> finished with error - code: -1200
Run Code Online (Sandbox Code Playgroud)

这是我们在浏览器中调试时的外观截图:(屏幕上的所有其他资源加载正常) 在此输入图像描述

此错误在iOS 11发布后立即开始,我们没有更改任何代码.非常感谢帮助,因为此错误似乎来自Cordova内部.

注意:我们正在使用Cordova 4.3.1并尝试更新到最新版本,但没有任何区别.

Sha*_*ane 1

我们问题的解决方案是删除该插件cordova-plugin-wkwebview-engine