2011-12-05 17 views

Respuesta

12

En mis proyectos, son lo mismo, pero realmente depende del programador y de la configuración de compilación que quiera poner en cada objetivo.

Para un programador, "Release" puede ser una compilación ADHOC destinada a pruebas internas, mientras que "Distribution" significa una compilación Store.

O tal vez un programador diferente haría lo contrario "Release" es para la compilación de la tienda y "Distribution" es para ADHOC.

Otra cosa ... Normalmente veo las opciones de "Liberar" y "Distribución" cuando creo aplicaciones nuevas desde plantillas, pero "Liberar" (como objetivo) era mucho antes de "Distribución", que entró con iOS IIRC. Algunas aplicaciones en las que he trabajado solo tienen "Debug" y "Distribution", otro proyecto que tengo abierto ahora solo tiene "Debug" & "Release". Entonces, YMMV.

Oh, and here is a related question.

10

Para iOS, la distribución es generalmente idéntica a la versión de lanzamiento, excepto para la firma de código. La compilación Distribución generalmente se clona desde la versión final de la versión de prueba, pero con la firma del código cambiada a usar el certificado de Distribución en lugar del certificado de Desarrollador. La razón por la que uno necesita dos compilaciones diferentes es que no se puede ejecutar una compilación firmada de Distribución aprovisionada de App Store para las pruebas finales en un dispositivo de desarrollador.

0

En mi proyecto utilizo el término liberación. El lanzamiento puede ser para los evaluadores o pueden ser directamente al lado del cliente.

Cuestiones relacionadas