You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用flutter_launcher_icons后iOS模拟器图标未更新问题咨询

iOS模拟器不更新flutter_launcher_icons生成的图标?看这里!

我之前也踩过这个坑!这其实不是flutter_launcher_icons的问题,纯粹是iOS模拟器的缓存机制在搞怪——它会顽固地保留旧的应用图标缓存,哪怕你重启应用甚至重启模拟器都不一定能清掉。

为什么真机/App Store正常?

真机不会像模拟器那样对图标资源做深度缓存,而App Store分发的是全新的安装包,完全没有旧缓存的干扰,所以图标能正常显示。

解决办法(按推荐程度排序)

  • 彻底重置模拟器:打开模拟器,点击顶部菜单的 Hardware > Erase All Content and Settings...,确认后模拟器会恢复到初始状态,之后重新运行flutter run,新图标就会显示了。这是最彻底的方案。
  • 删除应用+清理Flutter缓存:先长按模拟器里的应用图标删掉它;然后在终端运行flutter clean清理构建缓存,接着重新执行flutter pub run flutter_launcher_icons:main(如果之前没自动执行的话),最后flutter run重新安装应用。
  • 修改版本号绕过缓存:打开ios/Runner/Info.plist,修改CFBundleVersion(构建号)或者CFBundleShortVersionString(版本号),随便改个数字就行。模拟器会认为这是一个新应用,加载新的图标资源,不用重置模拟器也能生效。

内容的提问来源于stack exchange,提问作者Axil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 22:58:13