Sviluppo iPhone: qual è la differenza tra un provisioning di sviluppo e distribuzione?

Non riesco a trovare una spiegazione chiara nei documenti Apple su quale sia la differenza tra un provisioning di sviluppo e distribuzione . Attualmente sto usando un provisioning di sviluppo per sviluppare e testare il mio iPhone. Intendo distribuire l’applicazione ai miei beta test e mi chiedo:

  • Devo utilizzare il provisioning di distribuzione ?
  • Devo creare un file .mobileprovision per ogni singolo tester o posso crearne uno per tutti?

Un profilo di sviluppo viene utilizzato per testare la tua app quando è in fase di sviluppo.

I profili di distribuzione sono di due tipi

  1. Per i test ad hoc
  2. Per l’invio all’App store

Il test ad hoc è quando hai completato lo sviluppo e vuoi distribuire la tua app a più utenti per il test (la tua seconda domanda). È sufficiente creare un profilo di distribuzione per i test ad hoc e selezionare tutti gli ID dispositivo per i quali il profilo è valido. In tal caso, dovrai solo inviare il file .app e il file .mobileprovision a ciascun utente che testa la tua app.

Per l’invio dell’app all’app store, dovrai creare un file mobileprovision di distribuzione con l’opzione “App Store” selezionata.

Penso che il profilo di sviluppo ti consenta di eseguire l’app nel debugger, mentre il profilo ad hoc no. (Questo è quello che ho osservato comunque, supponendo che si suppone che si comporti in questo modo.)