При загрузке исходных пакетов из Ubuntu, в чем разница между * orig.tar.bz2 и * 6ubuntu2.3.debian.tar.gz

Обновление моего ответа с помощью Xcode 9 и Swift

Архив

xcodebuild -workspace /.xcworkspace -scheme  clean archive -configuration release -sdk iphoneos -archivePath .xcarchive

Экспорт IPA ( обратите внимание на список параметров экспорта )

xcodebuild -exportArchive -archivePath  .xcarchive -exportOptionsPlist  /exportOptions.plist -exportPath  .ipa

Для тех, кто не знает о exportOptions.plist, https://blog.bitrise.io/new- export-options-plist-in-xcode-9


Те, кто использовал это для создания проекта в инструментах CI / CD, таких как teamcity / jenkins, убедитесь, что вы используете правильный xcode установлен в агенте сборки для архивации и экспорта.

Для этого вы можете использовать любой из двух вариантов.

  1. Использовать полный путь к xcodebuild,

/Applications/Xcode 9.3.1.app/Contents/Developer/usr/bin/xcodebuild

  1. Использовать xcode-select,

xcode-select -switch /Applications/Xcode 9.3.1.app


Ниже приведен старый ответ

Вот скрипт командной строки для создания архива и пример IPA. У меня есть проект iPhone xcode, который находится в папке Desktop / MyiOSApp.

Выполните следующие команды одну за другой.

cd /Users/username/Desktop/MyiOSApp/

xcodebuild -scheme MyiOSApp archive \
    -archivePath /Users/username/Desktop/MyiOSApp.xcarchive

xcodebuild -exportArchive -exportFormat ipa \
    -archivePath "/Users/username/Desktop/MyiOSApp.xcarchive" \
    -exportPath "/Users/username/Desktop/MyiOSApp.ipa" \
    -exportProvisioningProfile "MyCompany Distribution Profile"

Это протестировано с Xcode 5 и работает нормально для меня.

0
задан 06.05.2020, 11:45

1 ответ

orig.tar.gz является исходным архивом исходного кода. debian.tar.gz содержит содержимое каталога debian/, который описывает, как собрать пакеты, созданные из исходного пакета (который является всеми тремя из этих файлов, вместе).

1
ответ дан 06.05.2020, 11:46

Теги

Похожие вопросы