我们的应用程序目前正在崩溃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
以下是我们在浏览器中调试时的外观截图:(屏幕上的所有其他资源加载正常)
此错误在iOS 11发布后立即开始,我们没有更改任何代码。非常感谢帮助,因为此错误似乎来自Cordova内部。
注意:我们正在使用Cordova 4.3.1并尝试更新到最新版本,但没有任何区别。
答案 0 :(得分:1)
我们问题的解决方案是删除插件cordova-plugin-wkwebview-engine
。
答案 1 :(得分:0)
我最近遇到了这个问题。我正在使用新的CLI 9.0和iOS 5.0。我实际上删除了启动画面插件,并且它起作用了。另一个好处是它也快得多了!