Scripts de desarrollo de iOS para automatizar el empaquetado (versión minimalista)

Primero instale el proceso de empaquetado normal Archive para generar la carpeta que se muestra en la Figura 1, saque el archivo ExportOptions.plist dentro y colóquelo en el escritorio (no necesita repetir este paso en el futuro, simplemente guarde el archivo ExportOptions.plist )

Figura 1

Luego descargue el script de empaquetado automatizado

Enlace: https://pan.baidu.com/s/1fP88KVrfLn72a_w1GDguqQ

Código de extracción: kpu7 

 

Coloque el script en el proyecto , como se muestra en la Figura 2

Figura 2

 

Luego abra el script, verá el siguiente código

xcodebuild clean -workspace youProjectsName.xcworkspace -scheme youProjectsName -configuration enterprise
xcodebuild archive -workspace youProjectsName.xcworkspace -scheme youProjectsName -archivePath /Users/j/Desktop/youProjectsName/youProjectsName.xcarchive
xcodebuild -exportArchive -archivePath "/Users/j/Desktop/youProjectsName/youProjectsName.xcarchive" -exportPath /Users/j/Desktop/ -exportOptionsPlist /Users/j/Desktop/ExportOptions.plist

Reemplace todo "youProjectsName" con " el nombre de su proyecto ";

Reemplace " / Users / j / D esktop / youProjectsName / youProjectsName.xcarchive" dentro de la ruta del proyecto. La ruta del proyecto escrita aquí está en el escritorio y puede ser reemplazada por la correspondiente;

Reemplace / Users / j / Desktop / -exportOptionsPlist / Users / j / Desktop / ExportOptions.plist con la ruta de su archivo ExportOptions.plist. La ruta del archivo escrita aquí está en el escritorio y se puede reemplazar con la correspondiente (nota "- "exportOptionsPlist" tiene un espacio en los lados izquierdo y derecho);

Luego guarde y cierre el archivo de script.

 

Finalmente, abra la terminal, cd al directorio del proyecto y presione Enter;

Luego ingrese ./autoArchive.sh y presione  Enter, y el archivo .ipa se generará en el directorio correspondiente.

Como se muestra en la Figura 3:

imagen 3

 

Puede haber problemas de permisos aquí, como se muestra en la Figura 4

Figura 4

solución:

$ sudo chmod -R 777 / U sers / j / D esktop / youProjectsName

777 es la máxima autoridad para todos los usuarios

-R se refiere a la aplicación en cascada a todos los subdirectorios y archivos del directorio

 

Luego ejecute " ./autoArchive.sh " nuevamente, ¡y encuéntreme sin éxito!

 

 

En el futuro, solo necesita realizar los tres pasos en la figura

 

 

¡Eso es! ! !

 

Supongo que te gusta

Origin blog.csdn.net/niumanxx/article/details/86237646
Recomendado
Clasificación