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
。
我也注意到了其他一些奇怪的差异。
答案 0 :(得分:0)
不。可以做一个实验:将所有xcodebuild
二进制文件移到某个本地文件夹中,并检查Xcode仍然能够构建某些应用程序。
由于Apple presents xcodebuild
作为用于构建Xcode项目的自包含命令行工具,因此有理由怀疑在这两个工具之间使用了代码共享。