Меня зовут Лука, и в настоящее время я работаю над непрерывной интеграцией 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', кажется, препятствует этому.
Я схожу с ума, пожалуйста, помогите :)
Спасибо