Building and Shipping Mac and iOS Apps Without Ever Opening Xcode
5 hours ago
- #Xcode
- #Automation
- #iOS Development
- 无需打开Xcode,通过使用如xcodebuild、notarytool和devicectl等命令行工具,即可构建和发布Mac/iOS应用。
- 一次性设置包括安装Xcode和XcodeGen、配置Apple开发者账户、创建证书,并存储公证凭据。
- 使用脚本(如release.sh)自动化整个发布流水线,该脚本处理归档、签名、公证、装订和安装。
- 通过YAML文件使用XcodeGen管理项目配置,避免.git与.xcodeproj文件相关的冲突问题。
- 签名密钥和应用特定密码等机密信息安全存储在钥匙串或密码管理器中,而非代码仓库内。
- 代理工具(如Claude Code)可通过shell命令和文档(如CLAUDE.md)执行工作流,实现完全无头操作。