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 项目的自包含命令行工具,因此有理由怀疑在这两个工具之间使用代码共享。
是否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 项目的自包含命令行工具,因此有理由怀疑在这两个工具之间使用代码共享。