Генерация 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"