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

iOS应用图标自动添加原理及手动修改Info.plist部署图标的方法咨询

图标与Info.plist自动插入内容的来源

这些自动生成的内容和图标都来自Delphi编译iOS应用时的内置隐式处理流程:

  • 当你没有在IDE中手动配置应用图标时,Delphi会自动调用内置的图标生成工具,使用默认占位图标生成对应分辨率的AppIcon60x60@2x.png、AppIcon76x76@2x~ipad.png文件。
  • 在打包的后处理阶段,IDE会自动将CFBundleIcons相关的键值对写入最终打包进安装包的Info.plist中。
  • 以上逻辑属于IDE的内置默认处理,生成的图标不会显示在你可编辑的项目部署列表里,项目自带的Info.plist模板也不会提前包含这些配置,只有编译完成后的最终安装包中才会出现这些内容。

手动自定义图标与Info.plist的操作步骤

不需要通过IDE设置图标,按以下步骤操作即可实现完全自定义:

  • 第一步:关闭IDE自动图标处理逻辑
    打开项目选项,依次进入 Application > Icons 页面,关闭所有和「自动生成图标」「图标预处理」相关的开关,避免IDE强制覆盖你的自定义配置。
  • 第二步:关闭Info.plist自动覆盖逻辑
    进入项目选项的 Version Info 页面,关闭「使用版本信息配置覆盖Info.plist值」的开关,防止你手动修改的plist内容被IDE替换。
  • 第三步:准备自定义图标并添加到部署列表
    把你自己准备好的所有分辨率图标放到项目目录下,打开项目部署窗口,将所有图标文件添加到部署项中,设置其远程部署路径为 ./(即.app包的根目录)。
  • 第四步:手动修改项目自带的Info.plist模板
    直接编辑项目根目录下的Info.plist源文件,写入你需要的CFBundleIcons、CFBundleIcons~ipad相关配置,确保CFBundleIconFiles数组中的值和你自定义图标文件名的前缀(去掉@2x/@3x、~ipad这类后缀)完全匹配。
  • 第五步:编译验证
    编译完成后右键打开输出目录的.app包内容,检查Info.plist配置、包内的图标文件是否为你自定义的内容即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 10:09:01