Delphi开发iOS/macOS应用时App图标存放位置及配置方法
Delphi 开发 iOS/macOS 应用设置应用图标说明
1. 最终打包后 .app 目录内的图标存放规则
不管用什么开发工具打包,最终生成的应用包结构都遵循苹果官方规范:
- iOS 应用:图标可直接存放在
.app包的根目录,也可打包到Assets.car资源归档文件内(苹果当前推荐的方案),单图标文件命名通常为Icon-尺寸@倍率.png格式,比如Icon-60@2x.png、Icon-76@3x.png - macOS 应用:图标默认存放在
.app包的Contents/Resources目录下,常规做法是把所有尺寸的图标整合为单个.icns格式文件,命名和应用名对应即可,比如MyApp.icns,也可以拆分存放单个png图标
2. Info.plist 配置要求
应用图标必须在 Info.plist 中声明,否则系统无法正确识别读取:
- iOS 端:需要配置
CFBundleIcons主键,其下的CFBundlePrimaryIcon子键内的CFBundleIconFiles数组列出所有图标文件名,不需要带.png后缀和@2x/@3x倍率标识,系统会自动匹配对应规格的文件;如果使用Assets.car资源集,仅需要声明资源集内的图标集名称即可 - macOS 端:如果使用整合后的
.icns文件,仅需要配置CFBundleIconFile键,值填写.icns文件的名称,不需要带.icns后缀;如果使用拆分的png图标集,配置CFBundleIconFiles数组即可,规则和iOS端一致
3. Delphi 开发的专属操作流程
你不需要手动修改打包后的 .app 目录或 Info.plist 文件,直接在Delphi IDE内完成配置即可:
- 打开对应项目,依次进入 「项目 → 选项 → 应用程序 → 图标」 配置页
- 选中目标平台(需分别配置iOS 64位、macOS 64位/ARM64平台)
- 按照页面提示上传对应尺寸要求的png图标,Delphi编译打包时会自动将图标放到规范路径,同时自动生成Info.plist内的相关配置项,无需手动干预
- 如果需要自定义配置,可进入项目选项的「版本信息」页,手动修改对应平台的Info.plist键值,也可以直接添加自定义的Info.plist片段到项目中
内容的提问来源于stack exchange,提问作者zeus
相关产品推荐
相关产品推荐

