Generieren von IPA aus Xcode-Befehlszeile
-
26-10-2019 - |
Frage
Was ist der beste Ansatz, um eine IPA-Datei aus der Befehlszeile zu generieren?
Ich bin auf Xcode 4.2 und generiere das Archiv mit:
xcodebuild -scheme AppStore clean archive
Dies generiert nach dem Codessigning die .dsym- und .app -Dateien im Build -Ausgabeverzeichnis. Wie soll ich die .IPA -Datei generieren? Mit anderen Worten, ich suche nach dem Befehlszeilen-Äquivalent, Folgendes in GUI zu machen
- Organisator - Archive
- Teilen
- iOS App Store -Paket
- Nicht neu signieren
Vielen Dank!
Lösung
Das fehlende Stück verwendet das Dienstprogramm PackageApplication.
/usr/bin/xcrun -sdk iphoneos PackageApplication -v $FULL_PATH_TO_APP -o $OUTPUT_PATH
Sie können diese Skriptoptionen auch zum Rücktritt und zur Profileinbettung übergeben. Verwendung der --sign
und --embed
Flaggen.
Andere Tipps
Dieses Tool macht es trivial zu bauen (und zu vertreiben): https://github.com/nomad/shenzhen
Nach dem Archiv müssen Sie in das gewünschte Format "exportieren", dh IPA:
xCodeBuild -sdk iPhoneS7.0 -ArchivePath "Pfad zur Archivdatei" -ExportPath "path_for_export" -exportformat ipa -exportarchive -exportprovisioningProfile "Provisioning_profile_to_export_with"