首页 > 解决方案 > iOS cordova 应用程序在 TestFlight 构建中崩溃,与 DEBUG 构建不同

问题描述

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

这是当前的项目配置 -

Cordova-iOS 版本:5.1.1 最低部署 iOS:10.0.0 Cordova 版本: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 上的崩溃问题。

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

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

标签: iosxcodecordovaios14cordova-ios

解决方案


推荐阅读