iOS cordova 应用程序在 TestFlight 构建时崩溃,与 DEBUG 构建不同

问题描述

目前,我正在使用 Cordova 开发混合应用程序,该应用程序在本地和试飞版本上运行良好,直到 iOS 13 版本。但是在发布 iOS 14 版本后,我们在 iOS 14 版本上测试了同一个应用程序,并在不同屏幕上观察到多次崩溃。我们测试了相同的构建在 iOS 14 上的本地/调试版本上运行良好,但崩溃仅发生在测试飞行和临时导出 IPA 版本的发布构建上。

这里是当前的项目配置-

Cordova-iOS 版本:5.1.1 最低部署 iOS:10.0.0 科尔多瓦版本:10.0.0

我尝试了一些方法解决崩溃问题 -

  1. 在 config.xml 文件中更改 WebView 和 WebView 引擎的首选项标志。
  2. 更改架构,在发布版本中运行构建无法获取日志或导致崩溃的问题。
  3. 按照链接 App Crashes Only On Testflight Build 将 Swift 编译器优化级别更改为最快或无。

注意 - 感谢有关将 Cordova-iOS 版本升级到最新版本的建议,我们已经在将 Cordova-iOS 版本升级到 6.2.0,并在应用程序中添加了一些附加功能。但是对于当前版本的市场发布需要立即快速修复 iOS 14 上的崩溃问题。

这是崩溃时在操作系统控制台中观察到的发布版本的少数日志 -

  • [pageID=0,frameID=0,main=0] FrameLoader::continueLoadAfterNavigationPolicy:由于以下原因无法继续加载框架 (allowNavigationToInvalidURL = 0,requestURLIsValid = 0,navigationPolicyDecision = 1)

0x10ff32700 - [pageID=0,frameLoader=0x1095f8190,resourceID=0] SubresourceLoader::willSendRequestInternal:重定向响应为 NULL。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...