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 )
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
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:
Puede haber problemas de permisos aquí, como se muestra en la 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! ! !