Возможно, это имело место в более ранних версиях Xcode, но я не уверен. Я заметил, что архивирование с использованием командной строки (например, скрипт через jenkins) НЕ позволяет мне переопределить конфигурацию с помощью параметра аргумента xcodebuild.
Пример:
Я хотел бы создать архив «TestScheme», используя файл рабочей области «testscheme.xcworkspace».
Вот соответствующий фрагмент моего TestScheme.xcscheme
<ArchiveAction
buildConfiguration = "Ad Hoc"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
Вот что я запускаю в командной строке для создания своего архива:
xcodebuild -scheme TestScheme -workspace testscheme.xcworkspace -configuration someotherconfig archive
Создается архив, созданный с конфигурацией «Ad Hoc». Я пролистал свой файл xcscheme, каталог xcworkspace и тому подобное, и я не понимаю, почему аргумент командной строки «-configuration» не имеет никакого эффекта.