行业资讯
📅 2026/8/24 17:14:19
iOS自动打包脚本AutoPacking-iOS快速上手指南:5分钟从0到打出你的第一个ipa
iOS自动打包脚本AutoPacking-iOS快速上手指南5分钟从0到打出你的第一个ipa【免费下载链接】AutoPacking-iOSiOS自动打包脚本 多项选择 一行上传指定位置项目地址: https://gitcode.com/gh_mirrors/au/AutoPacking-iOSAutoPacking-iOS 是一款面向 iOS 开发者的iOS自动打包脚本一条命令即可完成清理、编译、归档、导出 ipa并支持一行上传到蒲公英或 Fir 等内测平台。它支持.xcworkspace与.xcodeproj两种工程覆盖 Debug/Release 及 AdHoc、AppStore、Enterprise、Development 四种出包类型让你彻底告别手动点鼠标的重复打包工作 它能帮你做什么能力说明全自动打包自动执行 clean → archive → export 全流程多项选择Target、Release/Debug、工程类型、出包方式交互式选择一行上传出包成功后自动上传蒲公英或 Fir 内测网站智能命名ipa 自动携带版本号时间戳如AutoPackingDemo_V1_20201013_184435.ipa环境兼容基于 Xcode 10 设计支持两种工程格式整个流程本质上是对xcodebuild命令的自动化封装clean对应 Product → Cleanarchive对应 Product → Archive-exportArchive对应 Xcode 中点击 Export全部由脚本替你执行 ⚡一键打包步骤3步跑出第一个 ipa 第1步获取脚本并放入工程clone 仓库后将AutoPacking/autopacking.sh复制到你的工程根目录下Demo 工程AutoPackingDemo/可直接参照其目录结构git clone https://gitcode.com/gh_mirrors/au/AutoPacking-iOS第2步修改必要配置打开AutoPacking/autopacking.sh全文搜索「配置」注释按需修改以下几处Target 名称在__SELECT_TARGET_OPTIONS(1.AutoPackingDemo)中填入你的 TargetBundle identifier改成你自己的蒲公英 / Fir 上传 Key可选__PGYER_U_KEY、__PGYER_API_KEY、__FIR_API_TOKEN多证书场景可选指定__CODE_SIGN_DISTRIBUTION并打开对应注释Info.plist 名称确认__CURRENT_INFO_PLIST_NAMEInfo.plist与实际一致第3步运行脚本跟随提示选择cd AutoPacking sh autopacking.sh脚本会依次让你选择对应的 Target打包类型Release / Debug是否.xcworkspace工程出包环境AdHoc / AppStore / Enterprise / Developmentipa 上传位置不上传 / 蒲公英 / Fir是否自动打开输出文件夹是否立即开始打包确认开始后构建成功你会看到** ARCHIVE SUCCEEDED **ipa 自动导出到工程根目录的build/文件夹总耗时约几分钟即可完成 ExportOptions Plist 配置方法 ⚙️每种出包方式对应AutoPacking/Plist/目录下的一个 ExportOptions Plist 文件脚本会根据你的选择自动加载对应配置出包类型Plist 文件AdHocAutoPacking/Plist/AdHocExportOptionsPlist.plistAppStoreAutoPacking/Plist/AppStoreExportOptionsPlist.plistDevelopmentAutoPacking/Plist/DevelopmentExportOptionsPlist.plist不确定字段怎么填最简单的办法是先在 Xcode 里手动打一次包并导出 ipa导出产物里会自带一份ExportOptions.plist直接复制内容覆盖到上面的对应文件即可注意其中的method、teamID、signingStyle等关键字段。常见问题速查 ️Q1支持多个 Target 一起打包吗支持。把所有 Target 写入选项数组如__SELECT_TARGET_OPTIONS(1.Target1 2.Target2 3.Target3)同时修改脚本中对应的 if-else 映射关系即可。Q2编译报错CFBundleVersion Does Not Exist多半是 Info.plist 路径不对或被重命名了检查__CURRENT_INFO_PLIST_NAME及项目内实际相对路径是否一致多个 Target 对应多个 Info.plist 时需自行处理对应关系。Q3运行报权限错误先给脚本加执行权限chmod x AutoPacking/autopacking.sh。 提示脚本运行前需了解xcodebuild的基本知识遇到配置问题可对照AutoPacking/autopacking.sh内的中文注释逐项排查。【免费下载链接】AutoPacking-iOSiOS自动打包脚本 多项选择 一行上传指定位置项目地址: https://gitcode.com/gh_mirrors/au/AutoPacking-iOS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考