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

iPhone应用在iPad上显示默认图标问题排查

排查iPhone专属应用在iPad上显示默认图标的问题

我之前处理过类似的情况,给你梳理几个关键的排查方向,应该能解决问题:

  • 确认Asset Catalog的图标slot是否正确对应
    你提到添加了iOS 7-11的76pt 1x/2x图标,但要注意:76pt是iPad专属的图标尺寸,Asset Catalog的App Icon模板里,iPad的图标是单独划分的slot(比如标注为「iPad 76pt (1x)」「iPad 76pt (2x)」),不是放在iPhone的图标组里。你需要检查是不是把图标拖错了slot,比如误放到了通用iOS的其他位置,导致系统在iPad上找不到对应的资源。

  • 检查项目Target的图标配置
    打开项目的Target设置,切换到General标签页,找到App Icons and Launch Images区域:

    • 确认App Icon Source确实选择了你配置的AssetCatalog.xcassets/AppIcon,没有指向其他错误的资源文件。
    • 不要勾选Prerendered Icon选项,这个选项会让系统忽略你的自定义图标渲染逻辑,可能导致默认图标出现。
  • 清理系统和Xcode缓存
    iOS系统会缓存应用图标,尤其是之前测试过无正确图标的版本,很容易残留缓存:

    • 彻底删除iPad上的应用,重启设备后再重新安装最新编译的版本。
    • 在Xcode中执行Product > Clean Build Folder(快捷键Shift+Command+K),清除旧的构建缓存后重新编译。
  • 验证图标文件的有效性

    • 确保图标是严格符合尺寸要求的PNG文件:76pt 1x对应76×76像素,2x对应152×152像素,尺寸不符会导致系统无法识别。
    • 检查图标文件是否有损坏,或者是否包含系统不支持的格式(比如带图层的PSD直接导出的PNG可能有问题,建议用纯PNG格式)。
  • 检查Info.plist的冲突配置
    打开项目的Info.plist文件,搜索CFBundleIcons或CFBundleIcons~ipad键。如果存在这些手动添加的配置,可能会覆盖Asset Catalog的设置。建议直接删除这些键值对,让Asset Catalog统一管理图标资源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 06:41:35