2013-08-29 29 views
10

Qualche tempo fa, quando ero rinfrescante (provisioning profili in XCode, mi ha tenuto bugging per creare un profilo dopo ogni aggiornamento.rimuovere in modo permanente il profilo di provisioning automatico gestito da Xcode

Dopo qualche rinfresca, mi ha permesso di crearne uno. ho pensato che sarebbe semplicemente una richiesta di certificato di firma, ma è invece creato un cert iOS e profilo di provisioning.

Tuttavia, l'aggiunta automatica di tutti i dispositivi elencati rende abbastanza male.

ho provato diversi modi per eliminarlo, eliminando il certificato/provisioning profilo dal portale degli sviluppatori Apple ed eliminazione del profilo da Xcode, la cartella .mobileprovision e il portachiavi. Nessuno ha funzionato; scompare per un po 'e poi riemerge.

Come posso interrompere la generazione e l'aggiornamento di questo profilo? È in conflitto con il mio profilo generato da CSR e causa errori di codesign.

Apparentemente c'era un'opzione di provisioning automatico che potevi deselezionare, ma non riesco a trovarla. all devices automatically added to team provisioning profile?

risposta

0

Dai un'occhiata alle impostazioni di creazione xcode. Devi solo scegliere la tua squadra nella scheda delle preferenze generali. Quindi vai alla scheda delle impostazioni di costruzione e scegli il profilo di fornitura corretto nella sezione "firma codice". Dovrebbe risolvere il problema, se non rimuove certificati dal portachiavi e non scarica nuovamente/installa il certificato corretto dal centro sviluppatori.

+0

Il problema era che i certificati venivano generati nel team. Ad ogni modo, come hai detto tu, ho fatto ricorso al download dei certificati che voglio dal centro sviluppatori Apple. Inoltre, non uso più la macchina che originariamente ha creato questi profili di provisioning tramite Xcode. – halifix

+0

Se si desidera risolvere l'errore di codesign, è necessario controllare nel proprio portachiavi quale certificato sviluppatore/distribuzione è installato sulla macchina. Uno ha trovato i certificati installati sulla macchina, va al centro sviluppatore e crea un nuovo profilo di provisioning per sviluppatori/distribuzione, scaricalo, trascinalo in xcode e lo ha scelto dal pannello delle impostazioni di costruzione sulle impostazioni del progetto. –

+0

Assicurarsi che il portachiavi abbia la password privata per il certificato di sviluppo/produzione. Se il certificato nella sezione "il mio certificato" nel portachiavi non ha la freccia di divulgazione sul lato, quel certificato non è valido. In questo devi creare un nuovo certificato attraverso il centro sviluppatori –

0

Mi stavo commuovendo anche da questo; Volevo utilizzare il mio profilo di provisioning perché era associato a un App ID esplicito di cui avevo bisogno per abilitare le notifiche push, ma Apple continuava a utilizzare un profilo jolly XC: com.myapp.*. Alla fine, la soluzione che ha funzionato per me è stata utilizzare lo developer portal per modificare il profilo generato automaticamente per utilizzare il mio ID app esplicito, quindi eseguire nuovamente il download e l'installazione. Non sono mai riuscito a rimuovere il profilo generato automaticamente, ma l'ho fatto funzionare per me e ha risolto il mio problema.

+0

dove possiamo trovare "modificare il profilo generato automaticamente per utilizzare il mio ID app esplicito" nel portale per sviluppatori? – mohsinj

+1

@mohsinj: visita il Portale per sviluppatori in un browser, trova il profilo di provisioning generato automaticamente che è stato caricato da Xcode e modifica il profilo per utilizzare l'ID app desiderato. – DuffJ

Problemi correlati