想必大家对这一命令并不陌生,xcodebuild 是苹果官方提供的 Xcode 项目和工作空间(workspace)编译工具,是 Xcode 自带的非图形化命令行编译工具。在 CI 方面,这个命令的用途显得格外中套,当然,你也可以使用 xcrun 或者 xctool,本文仅简单记录 xcodebuild 的常规使用。
查看可用的SDK
xcodebuild -showsdks
查看项目全部的targets,schemes和configurations
xcodebuild -list
清除编译过程生成文件
xcodebuild clean -workspace XXX.xcworkspace -scheme XXX -configuration Debug -sdk iphoneos9.3
编译工程
xcodebuild build -workspace XXX.xcworkspace -scheme XXX -configuration Debug -sdk iphoneos9.3
例:
xcodebuild build -workspace AFNetworking.xcworkspace -scheme AFNetworking\ iOS -configuration Debug -sdk iphoneos11.2