Nunca tengo muy claro qué Identidad de firma de código debería usar en la Configuración de compilación con respecto a qué escenario, y me encantaría que alguien pueda explicarlo de la manera más simple.iOS: ¿Cuándo usar qué identidad de firma de código en la configuración de compilación?
Esto es lo que sé:
creo en el Portal de aprovisionamiento y poner en práctica en mis aplicaciones tanto un perfil de desarrollo y un perfil de distribución.
Entonces le asigno el Proyecto >> >> Valores de creación de firma de código según los diferentes perfiles:
Aquí es la primera pregunta: ¿Cuál es la diferencia entre Lanzamiento y Distribución? ¿Cuál debería estar conectado al perfil de Desarrollador y cuál debería estar conectado al perfil de Distribución?
- Ahora, si he entendido bien, se supone que debo establecer el "Esquema" antes de correr la aplicación:
Hay 5 pasos diferentes en el que estoy obligado a definir la configuración de generación mediante la selección de uno de los identidad Firma Código:
Aquí está la GRAN PREGUNTA ... ¿En qué escenario debería seleccionar qué identidad de firma de código?
Siempre ejecuto la aplicación en los mismos 2 dispositivos: mi iPhone y mi iPad; ambos se definen en el Portal de Aprovisionamiento y se establecen en los perfiles. Solo quiero asegurarme de ejecutarlo bien para probarlo en el simulador y en el dispositivo y más adelante para compilar la aplicación para cargarla en la tienda de aplicaciones.
Cualquier asistencia/dirección será muy apreciada.
Gracias Jim, solo para asegurarme de que lo tengo. Cuando ejecuto la aplicación en mi dispositivo de prueba (no el simulador), debería tener "Debug" configurado en todos los campos de configuración de compilación, ¿verdad? Y solo cuando lo ejecuto para Archive para poder subir el archivo a App Store, debería cambiar todos los campos de Build Configuration a "Release". ¿Lo entendí bien? –
No debería tener que elegir manualmente una configuración.Eso que manejan los esquemas. Si edita el esquema en el que está trabajando, verá * Ejecutar * y * Archivar * (entre otros) en el panel de la izquierda. Si selecciona * Ejecutar *, debería ver que la configuración de compilación está configurada en Depurar. Si selecciona * Archivar *, debería ver que la configuración de compilación está configurada en Liberar. – Jim
Así es como Xcode sabe qué configuración de compilación debe usar cuando está construyendo la aplicación. Cuando desarrolle la aplicación y la ejecute, usará las configuraciones en el esquema para * Ejecutar *, y cuando la archive para distribución ad hoc o envío de App Store, usará las configuraciones en el esquema para * Archivo * . – Jim