Génération ipa de ligne de commande Xcode
-
26-10-2019 - |
Question
Quelle est la meilleure approche pour générer un fichier IPA de ligne de commande?
Je suis sur Xcode 4.2 et générer l'archive en utilisant:
xcodebuild -scheme AppStore clean archive
Cela génère les fichiers .dSYM et .app dans le répertoire de construction de sortie, après CodeSigning. Comment dois-je procéder pour générer le fichier .ipa? En d'autres termes, je suis à la recherche de l'équivalent en ligne de commande procédant comme suit dans l'interface graphique
- Agenda - Archives
- Partager
- iOS App Package magasin
- Ne pas resigner
Merci!
La solution
La pièce manquante utilise l'utilitaire PackageApplication.
/usr/bin/xcrun -sdk iphoneos PackageApplication -v $FULL_PATH_TO_APP -o $OUTPUT_PATH
Vous pouvez également passer cette option de script de sa démission, et le profil de l'intégration. En utilisant les drapeaux --sign
et --embed
respectivement.
Autres conseils
Cet outil permet trivial de construire (et distribuer): https://github.com/nomad/shenzhen
Après Archive, vous devez "Exporter" au format souhaité c.-à-ipa:
xcodebuild -sdk iphoneos7.0 -archivePath "chemin vers le fichier archive" -exportPath "path_for_export" -exportFormat ipa -exportArchive -exportProvisioningProfile "provisioning_profile_to_export_with"