iOS: ¿Cuándo usar qué identidad de firma de código en la configuration de compilation?

Nunca estoy muy claro con respecto a qué Identidad de firma de código debería utilizar en la Configuración de compilation con respecto a qué escenario, y me encantaría que alguien pueda explicarlo de la manera más simple.

Esto es lo que sé:

  1. Yo creo en el Portal de Provisión e implemento en mis aplicaciones un Perfil de Desarrollo y un Perfil de Distribución. Provision Portal: creación de perfiles

  2. Luego, asigno el proyecto >> Configuración de generación >> Firma de código de acuerdo con los diferentes perfiles: Firma de código

Esta es la primera pregunta: ¿Cuál es la diferencia entre Liberación 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?

  1. Ahora, si entiendo correctamente, se supone que debo configurar el "Esquema" antes de ejecutar la aplicación: introduzca la descripción de la imagen aquí

Hay cinco pasos diferentes en los que debo definir la configuration de compilation al seleccionar una de las identidades de firma de código :

introduzca la descripción de la imagen aquíintroduzca la descripción de la imagen aquí

Aquí está la GRAN PREGUNTA … ¿ En qué escenario debo seleccionar qué Identidad de firma de código?

Siempre ejecuto la aplicación en los mismos 2 dispositivos: mi iPhone y mi iPad; Ambos están definidos en el Portal de aprovisionamiento y configurados en los perfiles. Solo quiero asegurarme de que lo ejecute correctamente para realizar testings en Simulator y en Device y, más tarde, para generar la aplicación para cargar en App Store.

Cualquier asistencia / dirección será muy apreciada.

De forma pnetworkingeterminada, las templates estándar de Apple solo crean configuraciones de debugging y liberación. La distribución parece ser networkingundante con la versión.

La debugging es la configuration que se utiliza cuando realmente se está trabajando en el código, y la versión se usa cuando se archiva para que otras personas la instalen. Debería usar su perfil de desarrollador para Debug y su perfil de distribución para la Versión.

Probablemente también deba usar su perfil de distribución para su distribución, pero realmente debería consultar con quien creó esa configuration para ver cuál es su propósito primero.