推荐一个一张图帮你生成iOS应用Icon各种尺寸的工具
告别手动切图!macOS原生SwiftUI iOS AppIcon一键生成开源工具,直接适配Xcode
前言
做iOS开发的同学应该都深有体会:苹果对App图标规范极其严苛,iPhone、iPad、App Store需要十几种不同尺寸、@1x/@2x/@3x倍率图标,一套完整图标集足足18张PNG图片。
以往方案痛点拉满:
用Figma/PS手动逐个导出,尺寸、倍率极易写错,漏图导致Xcode编译报错;
在线网页图标工具存在隐私风险,上传原图泄露设计稿;
Shell脚本需要敲命令,不懂脚本的新手上手困难;
生成后还要手动编写Contents.json,格式错误直接上架驳回;
缩放裁切逻辑不一致,小图标边缘缺失、画面拉伸。
今天给大家分享一款Gitee开源、macOS原生SwiftUI开发的iOS App Icon Generator,拖拽上传原图,一键输出标准AppIcon.appiconset资源包,丢进Xcode Assets即可直接使用,独立开发者、小团队必备效率神器!
开源地址:https://gitee.com/.9live/ios-app-icon-gen
一、工具核心优势
- 原生macOS应用,安全无网络上传
基于SwiftUI开发,本地离线处理图片,原图不会上传第三方服务器,商业项目图标设计稿不用担心泄露,对比在线网页工具安全性拉满。
- 全覆盖苹果官方图标尺寸,一次生成18张图
严格遵循Apple HIG规范,自动输出全设备所需图标,无需手动核对规格:
• iPhone:20@2x/3x、29@2x/3x、40@2x/3x、60@2x/3x
• iPad:20@1x/2x、29@1x/2x、40@1x/2x、76@1x/2x、83.5@2x
• App Store上架专用:1024×1024高清大图
- 智能居中填充裁切,图标不变形
内置Aspect Fill缩放策略,正方形源图自动居中裁剪填充,保证所有尺寸图标主体居中,不会出现拉伸、留白失衡,小尺寸通知、设置图标画面完整不缺内容。
- 直接输出Xcode标准资源集
一键导出完整AppIcon.appiconset文件夹,自动生成合规Contents.json配置文件,无需手动编辑JSON,拖入项目Assets.xcassets立刻生效,彻底告别ITMS-90717图标格式报错。
- 多格式原图兼容,操作极简
支持PNG/JPEG/TIFF主流图片格式,拖拽/点击选择双模式导入,推荐1024×1024正方形原图,完美适配App Store规范。
- 开源可二次定制,全Swift编写
项目100% Swift代码,分层清晰,视图、视图模型、尺寸规则、图片处理服务完全解耦,开发者可自行修改裁切逻辑、新增watchOS图标尺寸、调整导出规则。
二、系统环境要求
运行系统:macOS 12.0+
编译打包:Xcode 14.0及以上版本
源图建议:1024×1024 正方形无透明底PNG(规避App Store Alpha通道报错)
三、超详细使用教程
方式1:Xcode可视化运行(推荐新手)
克隆Gitee项目到本地
git clone https://gitee.com/.9live/ios-app-icon-gen.git使用Xcode打开工程文件 AppIconGenerator.xcodeproj
快捷键 ⌘R 运行App图标生成器
主界面拖拽/点击导入准备好的正方形原图
点击「生成AppIcon.appiconset」,选择本地输出文件夹
找到生成的AppIcon.appiconset,直接拖拽进Xcode项目Assets.xcassets
编译运行项目,图标自动适配所有iPhone、iPad设备,打包上架无需额外处理
方式2:命令行一键编译Release安装包
不想每次通过Xcode调试运行,可直接终端编译正式发行版:
xcodebuild -project AppIconGenerator.xcodeproj -scheme AppIconGenerator -configuration Release build
编译完成后在Build产物目录找到可执行App,双击打开即可离线使用。
四、项目代码结构(方便二次开发)
AppIconGenerator/
├── AppIconGeneratorApp.swift // 应用程序入口
├── Views/ContentView.swift // 可视化主界面拖拽逻辑
├── ViewModels/AppViewModel.swift // 业务逻辑数据管理
├── Models/AppIconSpec.swift // 所有iOS图标尺寸规格定义
└── Services/IconGenerator.swift // 图片缩放、裁切、导出核心服务
如果需要扩展功能,比如新增Apple Watch图标、修改图片压缩质量、自定义导出目录,直接修改AppIconSpec.swift和IconGenerator.swift即可。
五、配套上架全流程解决方案
- 内测&正式分发:云链分发
图标制作完成后,应用内测、上架分发同样是iOS开发难点:
• TestFlight官方内测渠道,无需企业签,解决掉签难题;
• 一站式App Store提审协助,提前包体自检,规避基础审核问题;
• 替代不稳定企业签、高成本超级签,长期稳定分发推广。
- 代码安全加固:小蟹iOS混淆
上架前建议搭配代码混淆工具,规避4.3、2.3.1等高频拒审条款:
• 支持Swift/Objective-C/C++/Flutter/Unity全技术栈混淆;
• 混淆率95%以上,保留dSYM崩溃日志排查能力;
• 资源加密、文件改名加固,Xcode无缝调试不影响开发流程。
六、对比其他图标工具优势总结
工具类型 本开源生成器 在线网页工具 Shell脚本 Xcode自带Icon Composer
本地离线处理 ✅ ❌ 上传原图 ✅ ✅
可视化拖拽操作 ✅ ✅ ❌ 命令行 ⚠️ 功能简陋
自动生成完整appiconset ✅ ⚠️ 部分需手动补JSON ❌ ❌
全覆盖iPhone+iPad尺寸 ✅ ✅ 需自行维护尺寸列表 缺失部分倍率
开源可自定义 ✅ ❌ 闭源 ✅ 代码晦涩 ❌
无隐私泄露风险 ✅ ❌ ✅ ✅
七、结语
这款开源工具彻底解决iOS开发者图标制作的重复机械工作,从根源杜绝尺寸错误、JSON配置失效、上架图标报错等问题,macOS原生应用兼顾安全与易用,100% Swift源码完全开放,个人项目、商业App均可免费使用、二次改造。
开源仓库直达:https://gitee.com/.9live/ios-app-icon-gen
有功能优化需求、新增尺寸适配可以直接提交Issue,欢迎Star收藏,开发做图标不再加班!
#iOS开发 #SwiftUI #AppIcon #Xcode工具 #开源工具 #iOS上架 #独立开发者 #macOS工具