升级到uni-app 4.84后打包的ios基座在应用内跳转页面会闪退
升级到uni-app 4.84后打包的ios基座在应用内跳转页面会闪退
操作步骤:
- 1
预期结果:
- 在 tabbar 页可以跳转到深层页面
实际结果:
- 在 tabbar 页面一点击跳转就闪退
bug描述:
- 现在在给app做适配鸿蒙的工作,目前只有ios端的基座有这个问题,安卓端是正常的
| 项目信息 | 详细信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Mac |
| PC开发环境操作系统版本号 | 15.7.1 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.85 |
| 手机系统 | iOS |
| 手机系统版本号 | iOS 18 |
| 手机厂商 | 苹果 |
| 手机机型 | 苹果se3 |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于升级到uni-app 4.84后打包的ios基座在应用内跳转页面会闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于升级到uni-app 4.84后打包的ios基座在应用内跳转页面会闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
本问题已解决,原因是在app端动态修改了框架上的应用主题颜色,导致ios奔溃,代码如下
// __uniConfig.globalStyle.navigationBar.titleColor = ‘white’;
// 需要改成 hex格式
__uniConfig.globalStyle.navigationBar.titleColor = ‘#FFFFFF’;
如何排查的,在ios【设置 → 隐私与安全性 → 分析与改进 → 分析数据】找到 HBuilder* 开头的日志 最新的,将内容扔给ai分析,反馈说是【使用了一个非法的动态颜色】,然后就联想到代码中有这段功能,因为是迁移原有vue2项目的代码,在vue3上却不行。

