嘻嘻哈哈S
嘻嘻哈哈S
  • 发布:2025-11-06 17:36
  • 更新:2025-11-07 11:29
  • 阅读:32

【报Bug】升级到4.84后,打包的ios基座,在应用内跳转页面会闪退

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 15.7.1

HBuilderX类型: 正式

HBuilderX版本号: 4.85

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: 苹果se3

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

1

预期结果:

在 tabbar 页可以跳转到深层页面

实际结果:

在 tabbar 页面一点击跳转就闪退

bug描述:

现在在给app做适配鸿蒙的工作,目前只有ios端的基座有这个问题,安卓端是正常的

2025-11-06 17:36 负责人:无 分享
已邀请:
嘻嘻哈哈S

嘻嘻哈哈S (作者) - 1122

本问题已解决,原因是在app端动态修改了框架上的应用主题颜色,导致ios奔溃,代码如下


// __uniConfig.globalStyle.navigationBar.titleColor = 'white';  

// 需要改成 hex格式  
__uniConfig.globalStyle.navigationBar.titleColor = '#FFFFFF';

如何排查的,在ios【设置 → 隐私与安全性 → 分析与改进 → 分析数据】找到 HBuilder* 开头的日志 最新的,将内容扔给ai分析,反馈说是【使用了一个非法的动态颜色】,然后就联想到代码中有这段功能,因为是迁移原有vue2项目的代码,在vue3上却不行。

要回复问题请先登录注册