2011-12-05 1 views

risposta

12

Nei miei progetti sono la stessa cosa, ma in realtà dipende dal programmatore e dalle impostazioni di compilazione che vogliono inserire in ciascun target.

Per un programmatore, "Release" potrebbe essere una build ADHOC destinata ai test interni mentre "Distribuzione" indica una build Store.

O forse un programmatore diverso farebbe l'opposto "Release" è per la build Store e "Distribution" è per ADHOC.

Un'altra cosa ... Solitamente vedo le opzioni "Rilascio" e "Distribuzione" quando creo nuove app dai modelli, ma "Rilascio" (come obiettivo) era molto prima di "Distribuzione", che è venuto con iOS IIRC. Alcune app su cui ho lavorato hanno solo "Debug" e "Distribuzione", un altro progetto che ho aperto in questo momento ha solo "Debug" & "Release". Quindi YMMV.

Oh, and here is a related question.

10

Per iOS, la distribuzione è in genere identica alla versione di rilascio, fatta eccezione per la firma del codice. Generalmente, la build di distribuzione viene clonata dalla build di rilascio del test finale, ma con la firma del codice modificata per l'utilizzo del certificato di distribuzione anziché del certificato dello sviluppatore. La ragione per cui sono necessari due build diversi è che non è possibile eseguire una build firmata Distribution con provisioning di App Store per il test finale sul dispositivo di uno sviluppatore.

0

Nel mio progetto uso il termine release. Il rilascio può essere per i tester o possono essere direttamente al lato client.