gpt4 book ai didi

crash - Cordova 2.7.0中的InAppBrowser

转载 作者:行者123 更新时间:2023-12-03 16:13:48 25 4
gpt4 key购买 nike

当在加载页面之前使inAppBrowser关闭时使崩溃的ios应用程序有问题的解决方案吗?

Cordova版本2.7.0

如果在打开后的一两秒钟内单击“完成”按钮,inAppBrowser会导致ios应用程序崩溃(关闭而不会发出警告)(当然不是每次都可以-但通常是在iPhone和iPad上尝试4次尝试3次)。

我们尝试将所有相关的javascript包装在try / catch块中,并且不会触发它们。我们还尝试了在inAppBrowser错误事件(也未触发)上注册事件监听器。

它看起来像是导致iOS崩溃的PhoneGapBuild问题。

所有和任何帮助/反馈非常感谢。

最佳答案

我刚刚在https://issues.apache.org/jira/browse/CB-4995向Cordova报告了相同的问题,并提出了可能的解决方案。这是我们用于Cordova 2.8.15 iOS应用程序的解决方案。

您可以在上面的链接上查看更多详细信息,但总而言之,发生崩溃是因为CDVInAppBrowser.m中webViewDidFinishLoad下的self.inAppBrowserViewController为零(如果由于浏览器快速关闭而导致webViewDidFinishLoad调用得太晚了),该调用将使self无效.inAppBrowserViewController事先。我们通过在webViewDidFinishLoad中零检查self.inAppBrowserViewController并使用此自定义修补CDVInAppBrowser.m来解决此问题。

关于crash - Cordova 2.7.0中的InAppBrowser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17542449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com