用 xcodebuild 在终端编译 Xcode 工程
按 scheme 和配置编译应用,无需打开 Xcode 界面。
运行 xcodebuild -project MyApp.xcodeproj -scheme MyApp -configuration Debug build 即可在命令行编译。
01命令
命令
$ xcodebuild -project MyApp.xcodeproj -scheme MyApp -configuration Debug build02作用说明
xcodebuild 调用的是与 Xcode 界面完全相同的构建系统,因此是 CI 流水线和脚本化构建的基础。先用 xcodebuild -list 查看可用的 scheme,因为 -scheme 名称必须完全一致。产物默认放在 DerivedData 目录,可用 -showBuildSettings 或 -derivedDataPath 控制输出位置。
03风险
!注意: 如果工程使用了 CocoaPods 依赖,必须改用 -workspace X.xcworkspace 而不是 -project,否则会报错;在 IDE 之外常见的代码签名失败,本地测试构建可加 CODE_SIGNING_ALLOWED=NO 跳过。
04撤销
撤销
$ xcodebuild -project MyApp.xcodeproj -scheme MyApp clean05来源
- xcodebuild(1) macOS Manual Page依据: Documents xcodebuild -project/-scheme/-configuration and the build and clean actions.
最后验证: 2026-09-18 · 分类: 开发者