Generación de IPA a partir de la línea de comandos XCode
-
26-10-2019 - |
Pregunta
¿Cuál es el mejor enfoque para generar un archivo IPA desde la línea de comandos?
Estoy en Xcode 4.2 y generando el archivo usando:
xcodebuild -scheme AppStore clean archive
Esto genera los archivos .dsym y .App en el directorio de salida de compilación, después de la señalización de códigos. ¿Cómo debo proceder a generar el archivo .ipa? En otras palabras, estoy buscando el equivalente de línea de comandos de hacer lo siguiente en GUI
- Organizador - Archivos
- Cuota
- Paquete de iOS App Store
- No vuelva a firmar
¡Gracias!
Solución
La pieza que falta está usando la utilidad PackageApplication.
/usr/bin/xcrun -sdk iphoneos PackageApplication -v $FULL_PATH_TO_APP -o $OUTPUT_PATH
También puede aprobar estas opciones de script para renunciar e incrustar perfil. Utilizando el --sign
y --embed
banderas respectivamente.
Otros consejos
Esta herramienta hace que sea trivial construir (y distribuir): https://github.com/nomad/shenzhen
Después del archivo, debe "exportar" al formato deseado, es decir, IPA:
XCODEBUILD -SDK iPhone7.0 -ArchivePath "ruta al archivo de archivo" -ExportPath "PATH_FOR_EXPORT" -EXPORTFORMAT ipA -EXPORTARCHIVE -ExportProvisioningProfile "provisioning_profile_to_export_with"