2016-01-02 24 views
5

Sto tentando di creare il profilo di provisioning facendo clic su "Fix Issue" nelle impostazioni Target -> General -> Identity. Mi mostra popup "No Devices Registered", quindi sembra che ho bisogno di avere un dispositivo per creare un profilo di provisioning. C'è qualche soluzione? Devo solo archiviare la mia app e caricarla su iTunes per il test TestFlight, quindi i dispositivi potrebbero provenire da altri tester (interni o esterni), ma al momento non ho un iPhone con me.Creazione profilo di provisioning senza dispositivo fisico (archiviazione per test TestFlight)

+0

È possibile creare un profilo di provisioning tramite il sito Web del portale per sviluppatori? Ho sempre trovato la gestione Xcode dei profili completamente inutile. – chedabob

risposta

-1

Per registrare il dispositivo e utilizzarlo con iTunes e TestFlight è necessario creare apple developer account. Dopo aver creato l'account, basta seguire questo tutorial per impostare il certificato e il profilo di provisioning, che sono necessari per portare a termine il tuo compito.

+0

Ho un account sviluppatore registrato ma non ci sono dispositivi come specificato nella domanda. Devo davvero passare attraverso il tutorial? Sembra che Xcode consenta di farlo più facilmente semplicemente facendo clic su "risolvi i problemi" nelle impostazioni, oppure il tutorial funziona in modo specifico per il caso quando non abbiamo un dispositivo? –

+0

Basta seguire completamente il tutorial per registrare il dispositivo o il dispositivo del cliente con l'account sviluppatore. – technerd

+0

OK, ho seguito il tutorial, generato i certificati e scaricato il profilo di provisioning. Allora, potresti dirmi cosa fare dopo? Non sono sicuro di come dovrei integrare queste informazioni nel mio archivio. –

3

Prima capire il significato del profilo di provisioning. Dice A profilo di provisioning è una raccolta di entità digitali che lega in modo univoco sviluppatori e dispositivi a un team di sviluppo iPhone autorizzato e consente di utilizzare un dispositivo per il test. Ok questa è una vecchia definizione prima di xcode 7 e ios 9. Quindi cosa succede se si fa clic su dispositivo ios generico e quindi si archivia. Quindi genera un errore? Poiché nella mia esperienza posso creare l'archivio dell'app senza alcun dispositivo, selezionare un dispositivo generico piuttosto che uno specifico per l'archiviazione. Per quanto riguarda le credenziali, è necessario creare due certificati: Uno per lo sviluppo, che consente di eseguire i progetti Xcode sui dispositivi collegati. Uno per la distribuzione, che consente di esportare build ad hoc e inviare app allo store utilizzando il Mac certificato.

La riga di fondo è: Poiché creerai app per la distribuzione, avrai anche bisogno di un account sviluppatore a pagamento.

0

È necessario assicurarsi di firmare il codice dell'applicazione con un profilo di provisioning di distribuzione e di avere il certificato di distribuzione installato nel portachiavi.

Sembra che tu stia accidentalmente firmando il codice con un profilo/certificato di sviluppo standard, motivo per cui la tua app verrà eseguita solo sui dispositivi elencati di quel profilo.

E per inviare l'app è necessario inviare inviti sul proprio indirizzo di posta elettronica.