aplicación ios de empaquetado local uni-app

Vuelva a imprimir los artículos de otras personas y guárdelos para su propia lectura. Si hay alguna infracción, contáctenos para eliminarla, gracias.

Prefacio,

Anteriormente se utilizaba el empaquetado en la nube. Más tarde, el empaquetado en la nube requería que la versión cli local fuera coherente con el entorno de la nube, por lo que decidí cambiar al empaquetado local fuera de línea. Aquí registraré los pasos y los problemas.

Debido a que usé paquetes en la nube antes, ya solicité certificados y otros documentos. Si no ha realizado este paso, primero debe presentar la solicitud y simplemente seguir los pasos oficiales: https://ask.dcloud.net.cn / article /152

Nota: El empaquetado local requiere un entorno mac.

Qué hay que descargar e instalar

Después de ingresar a Mac, debe descargar el paquete SDK oficial ( https://nativesupport.dcloud.net.cn/AppDocs/download/ios.html) e instalar HBuilderx y Xcode.

HBuilderx

Cargue los archivos del proyecto que deben empaquetarse y haga clic en: Lanzar - Empaquetado local de la aplicación nativa - Generar recursos de la aplicación empaquetada localmente

Una vez completado este paso, se le solicitará una ruta de archivo. Haga clic para ingresar a una carpeta con el nombre __UNI__xxxxx, que sea consistente con AppID.

Xcode

Descomprima el paquete SDK descargado. Hay una carpeta HBuilder-Hello dentro. Arrastre esta carpeta por separado (no necesita arrastrarla, yo la arrastré por separado al escritorio para mayor claridad). Tenga en cuenta que esta carpeta contiene un Don' No arrastre el archivo llamado HBuilder-Hello.xcodeproj por error. Hay otra carpeta con el mismo nombre en la carpeta.

Abra xcode, seleccione abrir archivo e importe la carpeta anterior.

Elimine la carpeta __UNI__XXX en la ruta HBuilder-Hello -> HBuilder-Hello -> Pandora -> aplicaciones y arrástrela a la carpeta __UNI__XXX generada en HBuilderX.

Haga clic en el archivo HBulder-Hello-Info en el directorio de archivos de soporte, busque el elemento dcloud_appkey, vaya al backend de desarrollador de dcloud ( https://dev.dcloud.net.cn/) y seleccione la aplicación que se empaquetará en el administración de aplicaciones Haga clic en la información de cada plataforma para generar una clave de empaquetado fuera de línea, haga clic para ver, copie la clave de la aplicación y péguela en el elemento dcloud_appkey.

Haga clic en el archivo de control y cambie el appid interno al APPID del proyecto actual.

Haga clic en HBuilder-Hello en la parte superior del directorio, haga clic en HBuilder debajo de OBJETIVOS, haga clic en General y busque el elemento de identidad. Puede ignorar la primera categoría de APLICACIÓN y completar las cuatro siguientes en orden:

Nombre para mostrar: nombre en manifest.json

Identificador de paquete: backend del desarrollador - información de la plataforma en la aplicación - nombre del paquete

Versión: nombre de versión en manifest.json

Compilación: código de versión en manifest.json

Nota: Es posible que el nombre del paquete no esté completo. Haga clic en la flecha derecha en el lado derecho del cuadro de entrada y complete el nombre del paquete en Siging (hay dos depuración y lanzamiento). Después de completar, cambie el equipo al suyo ( (el desarrollador de Apple que registró) Cambie el perfil de aprovisionamiento por el suyo propio (la provisión utilizada al empaquetar)

Haga clic en Producto -> Archivo. Haga clic en Distribuir aplicación en el cuadro emergente después de completar el empaquetado. Seleccione el método de distribución según sea necesario. Aquí elijo desarrollo para desarrollo y prueba.

Seleccione los elementos de configuración según sea necesario. Se recomienda seleccionar el modelo de teléfono de prueba o todos los modelos, luego continuar hasta el siguiente y finalmente exportar.

problema comun

Cuando la compilación falla, conecte un dispositivo iOS a través de USB, luego haga clic en el botón de ejecución triangular en la esquina superior izquierda para resolver los errores uno por uno.

Cuando se le solicite una configuración de confianza no válida, busque el certificado solicitado en el llavero y establezca su confianza en el valor predeterminado del sistema. Si aún no funciona, verifique si está en el directorio del sistema. Si no, transfiéralo al directorio del sistema.

Cuando se le solicite que el archivo de configuración no contiene el dispositivo seleccionado actualmente, vaya a desarrollador.apple.com , agregue el dispositivo actualmente conectado al dispositivo, seleccione el certificado actual y luego agregue el dispositivo en la página de edición.

Le indica que la configuración entra en conflicto y debe cambiar a la firma manual o modificar el valor de la etiqueta de firma (palabra clave Desarrollo de Apple). En este momento, vaya al sexto paso anterior, seleccione Configuración de compilación y cambie el desarrollo de iOS en la identidad de firma de código a Desarrollo de Apple en firma.

Después de ejecutarse con éxito, si hay un problema de estilos confusos en el proyecto, básicamente se debe a que los componentes de uniapp no ​​se importan al proyecto, vaya al mercado de complementos para importar el complemento correspondiente.

Cuando se le solicite que no se agregó un módulo durante el empaquetado, vaya a: https://nativesupport.dcloud.net.cn/AppDocs/usemodule/iOSModuleConfig/common.html#

Busque el módulo de solicitud correspondiente en la tabla de configuración oficial y luego agregue la biblioteca del sistema correspondiente al proyecto. El SDK sin conexión que descargamos al principio proporciona algunas bibliotecas del sistema en el directorio sdk -> libs.

En xcode, ingrese a la página de configuración a través del sexto paso anterior, haga clic en Fases de compilación, haga clic en Vincular binario con bibliotecas, haga clic en + y agregue la biblioteca del sistema correspondiente al directorio. Haga clic en Agregar archivos en la esquina inferior izquierda para agregar la biblioteca del sistema proporcionada en el SDK sin conexión.

————————————————

Declaración de derechos de autor: este artículo es un artículo original del blogger de CSDN "qq_39377906" y sigue el acuerdo de derechos de autor CC 4.0 BY-SA. Adjunte el enlace de la fuente original y esta declaración al reimprimir.

Enlace original: https://blog.csdn.net/qq_39377906/article/details/129274359

Supongo que te gusta

Origin blog.csdn.net/NotBad_/article/details/129496107
Recomendado
Clasificación