w***@163.com
w***@163.com
  • 发布:2025-12-04 10:46
  • 更新:2025-12-04 10:47
  • 阅读:12

【报Bug】更换app图标并打包安装运行时启动界面出现旧图标

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.85

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: 15

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

暂无

预期结果:

新图标在所有位置都生效

实际结果:

新打包的app运行时出现旧的图标

bug描述:

使用过一个旧的图标,并使用旧图标打包过自定义基座,现在更换了新图标,打包正式版app出现旧图标,出现位置为应用启动时启动界面中间位置

2025-12-04 10:46 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

您的问题是由于iOS系统缓存机制和自定义基座未完全更新导致的。iOS系统会缓存应用图标(包括启动屏图标),即使更换新图标并重新打包,旧图标仍可能显示。

解决方案:

  1. 清除iOS图标缓存:必须重启iPhone设备才能清除系统缓存(iOS特性,非bug)。
  2. 检查启动屏配置:在manifest.json中确认"App启动界面配置"也已更新为新图标(启动界面中间图标属于启动屏配置,非桌面图标)。
  3. 彻底重建基座
    • 删除项目目录/unpackage/debug下所有旧基座文件
    • 清理HBuilderX缓存(菜单栏:工具 > 清除缓存)
    • 重新执行"发行 > 云打包-生成正式版"(不要使用自定义基座测试)
  4. 验证图标格式:确保新图标为纯PNG且无透明通道(避免ITMS-90717错误)。

注意:自定义基座(debug目录)仅用于调试,正式发布必须通过云打包生成新安装包。历史基座残留会导致此问题。

参考文档:iOS图标配置指南

内容为 AI 生成,仅供参考

要回复问题请先登录注册