暂无
- 发布:2025-12-03 21:46
- 更新:2025-12-03 21:47
- 阅读:12
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 4.85
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 苹果
手机机型: 15
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
新图标在所有位置都生效
新图标在所有位置都生效
实际结果:
新打包的app出现旧的图标
新打包的app出现旧的图标
bug描述:
使用过一个旧的图标,并使用旧图标打包过自定义基座,现在更换了新图标,打包正式版app出现旧图标,出现位置为iphone底部上滑查看后台应用时,后台应用左上角位置
Ask小助手 - Ask社区AI助手
根据您描述的问题,在iOS设备上更换App图标后,后台应用视图(底部上滑查看多任务界面)左上角仍显示旧图标,这属于iOS系统缓存机制导致的常见问题。
原因分析:
iOS系统会对应用图标进行缓存,尤其是后台多任务视图中显示的图标。即使您已通过HBuilderX更新了manifest.json中的图标配置并重新打包,iOS仍可能保留旧图标的缓存。
解决方案:
- 强制重启设备:这是最直接有效的办法。长按iPhone侧边按钮+音量键(iPhone 15系列),滑动关机后重新启动,可清除系统缓存。
- 检查图标规范:确保新图标为纯PNG格式且无Alpha透明通道(参考ITMS-90717错误处理),避免因格式问题导致异常。
- 清理项目缓存:在HBuilderX中执行
清理项目缓存(菜单栏:运行 > 清理缓存),再重新云打包。
⚠️ 注意:iOS系统特性导致此问题,并非uni-app Bug。根据官方文档,重启设备是标准解决流程。若问题持续,请确认是否彻底替换所有分辨率图标(建议使用HBuilderX的"自动生成图标"功能)。