Меня зовут Лука, и в настоящее время я работаю над непрерывной интеграцией iOS для создания приложений в xcode для распространения (Ad Hoc и App Store) с использованием сценариев оболочки.
Пока я добился хороших результатов с файлами IPA.Моя проблема приходит для распространения в App Store.Чтобы создать .app из сценария (передавая некоторые аргументы), я делаю:
xcodebuild -scheme myScheme -configuration myConfiguration PRODUCT_NAME=myProductName TARGETED_DEVICE_FAMILY=myTargetedDeviceFamily .... etc
Поскольку в XCode 4.2 отправка приложений осуществляется с помощью окна XCode Organizer, я также должен иметь возможность архивировать свой исполняемый файл.
Поэтому я изменяю предыдущую командную строку следующим образом:
xcodebuild -scheme myScheme -configuration myConfiguration PRODUCT_NAME=myProductName TARGETED_DEVICE_FAMILY=myTargetedDeviceFamily .... etc **archive**
К сожалению, после этого кажется, что аргумент 'archive' заставляет xcodebuild игнорировать другие (PRODUCT_NAME, TARGETED_DEVICE_FAMILY), ....) и мой вывод построен с использованием предопределенных параметров сборки XCode.
Я хочу иметь возможность передавать аргументы с помощью xcodebuild и быть эффективным, но действие 'archive', кажется, предотвращает это.
Я схожу с ума, пожалуйста, помогите:)
Спасибо