fastlane 自动打包ios 跑通

1. 安装与初始化

使用 Homebrew 安装 (推荐)

brew install fastlane
安装完成后,在终端进入你的 iOS 项目根目录(即包含 .xcodeproj 或 .xcworkspace 文件的文件夹)执行下面的命令
fastlane init
截屏2026-04-20 11.12.40
项目里会生成如图 fastlane 文件夹 点开文件夹 编辑他里面的 fastfile 文件
2.编写 Fastfile
打开 fastlane/Fastfile,定义一个新的 Lane(通道)。以下是一个完整的生产环境发布脚本,包含版本号自增、代码签名、构建和上传:
`default_platform(:ios)#打包上传的平台

platform :ios do
lane :release do # 上架包
gym(
scheme: "QuFangApp",## 项目中的 scheme 名称,通常与 target 名称一致
configuration: "Release",#打包 是release包 还是debug包
export_method: "app-store",# 导出方法:app-store 表示用于 App Store 上架,其他选项包括 ad-hoc, enterprise, development
output_directory: "~/Desktop",# 生成的 IPA 文件输出目录,这里为当前用户的桌面
verbose: true, # 开启详细日志
skip_archive: false, # 确保不跳过归档
skip_package_ipa: false # 确保不跳过 IPA 生成
)
#下面的参数# 配置 App Store Connect API 密钥信息,用于身份验证#位置 app Store connect -集成-App Store Connect API 里面创建
api_key = app_store_connect_api_key(
key_id: "GG9WU635GV",#对应里面的 秘钥id
issuer_id: "22816775-7efd-4a1a-abef-9596f408ec3c", #对应里面的 Issuer ID
key_filepath: "/Users/wangzilong/Desktop/zhengshu/B_miyao_shanghuban/AuthKey_GG9WU635GV.p8"#对应下载的 .p8 文件目录
)
upload_to_app_store(
api_key: api_key,
username: "tech@ckjt.info",#对应开发者账号
) # 自动上传
end
end`
198ca495-ea6a-4451-8ec4-8138c5e1d625

3.每次使用的时候先 cd 到项目根目录 然后执行 fastlane ios release
mac桌面会生成 .ipa 文件跟 .dsym.zip 文件 如果没有说明没有构建ipa成功
截屏2026-04-20 11.25.01
4.所有都成功后 去apple developer 里面 项目的testflight 里面查看刚才上传的版本是否成功上传
截屏2026-04-20 11.41.08

如果成功整个流程就是走通了,后面分发里 填写更新文案等该版本信息 然后发版本就可以了

posted @ 2026-04-20 12:18  代码只是一种思想  阅读(33)  评论(0)    收藏  举报