Я немного запутался относительно того, что происходит с инструментом командной строки xcodebuild, когда вы указываете рабочее пространство и схему.
Я понимаю, как настроенная схема работает в GUI XCode IDE. В действии сборки перечислены цели для сборки и для каждого действия ( "Анализ, тестирование", "Выполнить", "Профиль", "Архив" ), вы выбираете, для чего нужно выполнить действие сборки.
Итак, если у меня есть каждое действие (анализ, тест, запуск, профиль, архив), выбранное в действии сборки для построения, что происходит, когда я выполняю приведенную ниже команду.
xcodebuild clean install -workspace MyWorkspace.xcworkspace -scheme MyScheme
-configuration AdHoc SYMROOT=PATH DSTROOT=PATH...
Он ищет MyScheme.xcscheme в основном xcodeproj, который имеет всю эту конфигурацию, указанную при редактировании схемы в XCode.
Что читает xcodebuild из этого файла? Разве он просто создает настроенную цель с конфигурацией AdHoc и игнорирует все остальное?