【问题标题】:Cordova / Ionic iOS app hangs on splash screen while loading pluginsCordova / Ionic iOS 应用程序在加载插件时挂在启动屏幕上
【发布时间】:2017-09-23 07:13:50
【问题描述】:

我们的应用目前在 iOS 11 上对所有用户都崩溃。该应用加载启动画面,然后无限挂起。此问题不会影响未使用 iOS 11 的用户,并且无法在 iOS 11 模拟器上重现。

我们对此问题的唯一线索是,当我们使用 Safari 开发人员工具检查代码时,我们可以看到是插件无法加载。这个问题不是 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 并尝试更新到最新版本,但没有任何区别。

【问题讨论】:

    标签: ios cordova ionic-framework


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我最近遇到了这个问题。我正在使用新的 CLI 9.0 和 iOS 5.0。我实际上删除了启动画面插件并且它有效。附带的好处是它也快了很多!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-26
        • 2021-07-13
        • 2014-09-10
        • 2016-11-19
        • 2018-03-19
        • 2020-06-08
        相关资源
        最近更新 更多