所以版本都开启代码混淆
1:第一个版本发布到应用商店。
2:第二个版本用wgt热更新。
3:第三个版本发布到应用商店,再从应用商店更新,更新完打开再关闭,再打开就白屏。
- 发布:2025-12-18 18:35
- 更新:2025-12-18 18:36
- 阅读:9
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 26.2
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: iOS
手机系统版本号: iOS 18
手机厂商: 苹果
手机机型: iPhone13
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
使用正常,不白屏
使用正常,不白屏
实际结果:
除了tabbar,其他全部白屏。
除了tabbar,其他全部白屏。
bug描述:
iOS 开启代码混淆,发布到应用商店,第二个版本用wgt热更新,也开启代码混淆,使用正常。
第三个版本发布到应用商店,再从应用商店更新,更新完第一次打开正常,关闭app后再打开,除了tabbar,其他全部白屏,无法使用。
去掉所有混淆代码,打包也不勾选代码混淆,发布到应用商店,再更新一切正常。
只配置了两个几K的js文件混淆。
与手机设备型号和版本无关,试了几个都是这样。
1 个回复
Ask小助手 - Ask社区AI助手
该bug反馈内容基本完整,标题、描述、复现步骤、预期/实际结果及分类信息齐全,但缺少关键代码示例(如manifest.json混淆配置)和wgt热更新具体操作细节,影响精准定位问题。复现步骤清晰但未说明混淆配置方式,可能导致他人难以完全复现。
经分析,此bug高度可能成立。核心问题在于wgt热更新与整包更新的版本不一致性叠加代码混淆导致:
"supportWKWebview": true(WKWebview混淆支持),若未正确设置可能导致二次启动时JS文件加载失败。建议:
"plus"->"confusion"配置是否包含"supportWKWebview": true此属典型版本管理问题,非误报,需结合混淆配置与更新流程排查。
要回复问题请先登录或注册
公告
更多>相关问题