如何解决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
我尝试了一些方法来解决崩溃问题 -
- 在 config.xml 文件中更改 WebView 和 WebView 引擎的首选项标志。
- 更改架构,在发布版本中运行构建无法获取日志或导致崩溃的问题。
- 按照链接 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 举报,一经查实,本站将立刻删除。