Генерирование IPA из командной строки XCODE
-
26-10-2019 - |
Вопрос
Какой лучший подход для генерации файла IPA из командной строки?
Я на xcode 4.2 и генерирую архив, используя:
xcodebuild -scheme AppStore clean archive
Это генерирует файлы .dsym и .app в каталоге вывода сборки после кода. Как я должен продолжить генерировать файл .ipa? Другими словами, я ищу командную линию эквивалент выполнения следующего в графическом интерфейсе
- Организатор - Архив
- Делиться
- пакет App Store ios
- Не подписайте
Спасибо!
Решение
Отсутствующая часть использует утилиту PackageApplication.
/usr/bin/xcrun -sdk iphoneos PackageApplication -v $FULL_PATH_TO_APP -o $OUTPUT_PATH
Вы также можете передать эти параметры сценария для ухода в отставку и встраивания профиля. С использованием --sign
а также --embed
флаги соответственно.
Другие советы
Этот инструмент делает его тривиальным для строительства (и распространения): https://github.com/nomad/shenzhen
После архива вам нужно «экспортировать» в желаемый формат, т.е.
xcodebuild -sdk iPhoneOS7.0 -ArchivePath "Path to Archive File" -exportPath "path_for_export" -exportformat ipa -exportarchive -exportprovisioningprofile "provisioning_profile_to_export_with"