1
- 发布:2025-11-06 17:36
- 更新:2025-11-07 11:29
- 阅读:32
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.7.1
HBuilderX类型: 正式
HBuilderX版本号: 4.85
手机系统: iOS
手机系统版本号: iOS 18
手机厂商: 苹果
手机机型: 苹果se3
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
在 tabbar 页可以跳转到深层页面
在 tabbar 页可以跳转到深层页面
实际结果:
在 tabbar 页面一点击跳转就闪退
在 tabbar 页面一点击跳转就闪退
bug描述:
现在在给app做适配鸿蒙的工作,目前只有ios端的基座有这个问题,安卓端是正常的
嘻嘻哈哈S (作者) - 1122
本问题已解决,原因是在app端动态修改了框架上的应用主题颜色,导致ios奔溃,代码如下
// __uniConfig.globalStyle.navigationBar.titleColor = 'white';
// 需要改成 hex格式
__uniConfig.globalStyle.navigationBar.titleColor = '#FFFFFF';
如何排查的,在ios【设置 → 隐私与安全性 → 分析与改进 → 分析数据】找到 HBuilder* 开头的日志 最新的,将内容扔给ai分析,反馈说是【使用了一个非法的动态颜色】,然后就联想到代码中有这段功能,因为是迁移原有vue2项目的代码,在vue3上却不行。