当您指定工作区和方案时,我对 xcodebuild 命令行工具会发生什么感到有些困惑。
我了解配置方案在 XCode IDE GUI 中的工作原理。构建操作列出了要构建的目标,对于每个操作(分析、测试、运行、配置文件、存档),您可以选择要为其执行构建操作的目标。
因此,如果我在构建操作中选择了每个操作(分析、测试、运行、配置文件、存档)进行构建,那么当我执行以下命令时会发生什么。
xcodebuild clean install -workspace MyWorkspace.xcworkspace -scheme MyScheme
-configuration AdHoc SYMROOT=PATH DSTROOT=PATH...
它在主 xcodeproj 中搜索MyScheme.xcscheme ,在 XCode 中编辑方案时指定了所有这些配置。
xcodebuild 从这个文件中读入了什么?它是否只是使用 AdHoc 配置构建配置的目标而忽略其他所有内容?