很多团队卡在上线前最后一周:证书过期、截图漏传、App Store Connect 页面填错分类、更新日志格式被拒……不是代码写得不好,而是发布本身成了黑盒。
苹果的发布流程不难理解,但步骤碎、依赖多、容错低。一次手动操作出错,就得等审核失败后重来,白白浪费三天。
fastlane 不改你的开发习惯,也不要求你学新语言。它就像一个熟悉所有苹果后台规则的资深发布专员,永远在线,从不请假。
你写完功能、跑通测试,剩下所有和「交上去」有关的事,它全接住。
能替代什么 / 能省多少钱

它替代的不是某一个具体软件,而是一类付费服务:iOS/Android 应用上线代运营、截图生成外包、证书管理托管。
你交一次包,它替你跑完剩下的所有步骤。
这类外包服务单次报价通常 300–600 元,包月则要 500–1200 元。fastlane 官方没提定价,但明确说「所有功能开源免费」,MIT 协议允许商用。
价格直接砍到零。
更关键的是时间成本:外包沟通来回确认要半天,截图返工两轮就一天没了。而 fastlane 首次配置好后,后续每次发版平均耗时从 90 分钟压缩到 8 分钟以内——这还没算它自动避开的常见审核驳回点。
它能干什么

- 自动处理苹果最让人头疼的证书和描述文件:每次更新版本,它能自己拉取、刷新、匹配正确的 Provisioning Profile,不用手动进开发者中心点七八次。它会读取 Xcode 工程里的 Signing Certificate 设置,比对本地钥匙串和 Apple Developer Portal 状态,缺失就补,过期就换,冲突就报错并提示原因。
- 一键生成多语言、多尺寸的 App Store 截图:你只要写好测试脚本,它就调起模拟器,按顺序点开页面、截屏、裁切、上传,连标题文字都自动加好。支持 iPhone SE 到 iPhone 15 Pro Max 全系列分辨率,也支持 iPadOS 横竖屏,还能为每种语言单独生成带本地化文案的截图。
- 自动把打包好的 IPA 或 AAB 文件提交到 App Store Connect 或 Google Play Console:填好版本号、更新日志、截图链接后,剩下全是它跑,你等邮件通知就行。它会校验二进制签名、检查隐私清单(Privacy Manifest)、验证 App Store Connect 中是否已存在同名构建版本,避免重复提交失败。
- 统一管理不同环境的配置:测试版用测试服务器地址,正式版自动切回生产地址,连 build number 都能按规则自增,不用每次手动改。通过 lane 参数或环境变量切换,比如 fastlane beta 和 fastlane release 走完全不同的配置路径。
- 把 Android 和 iOS 的发布流程写进同一个配置文件里:以后双端同步发版,不用分别打开两套后台、记两套密码、查两次状态。Android 用 Gradle 插件打包 AAB,iOS 用 xcodebuild 打包 IPA,最终都由同一个 Fastfile 统一调度。
- 支持用命令行触发整套流程:CI/CD 工具(比如 GitHub Actions)一检测到主分支有新 tag,立刻自动打包+截图+提交,全程无人值守。官方文档里提供了现成的 GitHub Actions YAML 模板,复制粘贴就能用。
上手只要三步

- 先装 Ruby(Mac 自带,Windows 用户去 ruby-lang.org 下安装包,Linux 用 apt 或 brew 装),再终端运行 sudo gem install fastlane;注意国内用户可加 –source https://ruby.taobao.org 加速安装。
- 进你的 iOS 项目目录,运行 fastlane init,它会自动识别 Xcode 工程,生成基础配置文件;过程中会问你 App ID、Bundle ID、团队 ID,这些信息都能在 Xcode 的 Signing & Capabilities 页直接复制。
- 按提示登录 Apple ID,授权访问开发者账号,然后编辑 Fastfile 文件,填上你的 App ID、截图语言、更新日志模板——之后每次发版,只需敲 fastlane release。首次运行时它还会帮你创建 Appfile 存储账号信息,Matchfile 管理证书,全部明文可读可改。
项目信息

fastlane/fastlane
GitHub
🚀 The easiest way to automate building and releasing your iOS and Android apps
42.2k
Stars
6.0k
Forks
Ruby
MIT
你用过类似的免费工具吗?评论区聊聊,我挑几个下期专门写。



