xcode是否在引擎盖下使用“ xcodebuild”?

时间:2019-05-06 21:49:11

标签: xcode xcodebuild

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

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

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

例如,使用-showBuildSettings选项运行上面的命令行时,我注意到BUILD_ACTIVE_RESOURCES_ONLY=NO即使应根据目标的构建设置将其设置为YES。从xcode运行product -> build时,构建设置日志(通过遵循@Slipp D. Thompson的回答here生成)显示BUILD_ACTIVE_RESOURCES_ONLY=YES

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

1 个答案:

答案 0 :(得分:0)

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

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