xcodebuild (версия 4.6.3) -аргумент конфигурации не переопределяет атрибут buildConfiguration в ‹target›.xcscheme

Возможно, это имело место в более ранних версиях 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» не имеет никакого эффекта.


person user1331793    schedule 11.07.2013    source источник
comment
Взгляните на этот вопрос, он довольно старый, но может помочь: stackoverflow.com/questions/8562031/   -  person Jeremy Fox    schedule 11.07.2013
comment
Это кажется правильным объяснением, но кажется странным, что Apple не исправила это с версии 4.2. Хотя это кажется возможным. Может кто-то знает что-то еще об этом.   -  person user1331793    schedule 11.07.2013