Генерация ipa из командной строки xcode

Каков наилучший подход для создания файла IPA из командной строки?

Я нахожусь на xcode 4.2 и создаю архив, используя:

xcodebuild -scheme AppStore clean archive

Это генерирует файлы .dSYM и .app в каталоге вывода сборки после кодирования. Как мне приступить к созданию файла .ipa? Другими словами, я ищу эквивалент командной строки, выполняющий следующее в графическом интерфейсе

  • Организатор - Архивы
  • Share
  • Пакет приложений App Store для iOS
  • Не перерегистрировать

Спасибо!

Ответ 1

Отсутствующая часть использует утилиту PackageApplication.

/usr/bin/xcrun -sdk iphoneos PackageApplication -v $FULL_PATH_TO_APP -o $OUTPUT_PATH

Вы также можете передать эту опцию script для отставки и вложения профиля. Использование флагов --sign и --embed соответственно.

Ответ 2

Этот инструмент делает тривиальным создание (и распространение): https://github.com/nomad/shenzhen

Ответ 3

После архива вам необходимо "Экспорт" в желаемый формат, т.е. ipa:

xcodebuild -sdk iphoneos7.0 -archivePath "путь к архиву файла" -exportPath "path_for_export" -exportFormat ipa -exportArchive -exportProvisioningProfile "provisioning_profile_to_export_with"