Аргументы xcodebuild игнорируются при использовании архива

Меня зовут Лука, и в настоящее время я работаю над непрерывной интеграцией iOS для создания приложений в xcode для распространения (Ad Hoc и App Store) с использованием shell-scripting.

Пока что я достиг хороших результатов с файлами IPA. Проблема возникает при распространении в App Store. Чтобы создать .app из скрипта (передав некоторые аргументы), я делаю следующее:

xcodebuild -scheme myScheme -configuration myConfiguration PRODUCT_NAME=myProductName TARGETED_DEVICE_FAMILY=myTargetedDeviceFamily .... etc

Поскольку в XCode 4.2 отправка приложений осуществляется с помощью окна XCode Organizer Window, я должен иметь возможность архивировать исполняемый файл.

Поэтому я изменяю предыдущую командную строку следующим образом:

xcodebuild -scheme myScheme -configuration myConfiguration PRODUCT_NAME=myProductName TARGETED_DEVICE_FAMILY=myTargetedDeviceFamily .... etc      **archive**

К сожалению, после того, как я это сделал, кажется, что аргумент 'archive' заставляет xcodebuild игнорировать другие (PRODUCT_NAME, TARGETED_DEVICE_FAMILY, ....) и мой результат собирается с использованием предопределенных настроек сборки XCode.

Я хочу иметь возможность передавать аргументы с xcodebuild и быть эффективным, но действие 'archive', кажется, препятствует этому.

Я схожу с ума, пожалуйста, помогите :)

Спасибо

7
задан Didier Ghys 19 December 2011 в 16:26
поделиться