xcode 是否在幕后使用 "xcodebuild"?

Does xcode use "xcodebuild" under the hood?

是否xcode在幕后使用xcodebuild命令进行构建?

如果是这样,我如何找到 运行 的确切 xcodebuild 命令? 我查看了报告导航器,但在那里找不到它。

我原以为 运行ning xcodebuild -sdk iphonesimulator -configuration Debug -project <myproject>.xcodeproj -scheme <myscheme> 与在 xcode 中选择 product -> build 相同(scheme/destination 与命令行匹配) , 但它们的行为似乎略有不同。

例如,当 运行 使用 -showBuildSettings 选项使用上面的命令行时,我注意到 BUILD_ACTIVE_RESOURCES_ONLY=NO 尽管它应该设置为 YES 根据目标的构建设置。当 运行ning product -> build 来自 xcode 时,构建设置日志(根据@Slipp D. Thompson 的回答 here 生成)显示 BUILD_ACTIVE_RESOURCES_ONLY=YES.

我还注意到其他一些奇怪的差异。

没有。可以做一个实验:移动某个本地文件夹中的所有 xcodebuild 个二进制文件并检查 Xcode 是否仍然能够构建一些应用程序。

由于 Apple presents xcodebuild 作为用于构建 Xcode 项目的自包含命令行工具,因此有理由怀疑在这两个工具之间使用代码共享。