Il profilo di provisioning Xcode 8 non viene scaricato


89

Di recente ho aggiornato a Xcode 8 e quando clicco sull'opzione "download" accanto al profilo di provisioning nel menu Xcode / Preferenze / Account / Visualizza dettagli, diventa grigio e non viene scaricato. Dopo aver riavviato Xcode, il pulsante di download è nuovamente cliccabile e il problema persiste. Xcode 8 "avvia" il download e il pulsante è grigio per sempre Il download manuale del profilo di provisioning e il rilascio sull'icona di Xcode non aggiungono il profilo a un account sviluppatore specifico in Xcode 8. Qualcuno ha riscontrato questo problema di recente e lo ha risolto? Ho controllato tutte le domande relative alla nuova versione di Xcode, ancora nessuna soluzione.


13
Questo è esasperante, ho avuto lo stesso problema. Discusso
blahartinger

ad oggi, non ho ancora una soluzione adeguata per questo, sto procedendo con il provisioning automatico e ripristino tutto per il progetto legacy su cui stavo lavorando. L'unica cosa ragionevole che posso suggerire in questo momento: segnalare bug.
Wladek Surala

Ho passato lo stesso e ho risposto. Per favore controlla se funziona per te? Sto usando xcode 8.1 versione GM.
Vighnesh Pai

Ho avuto lo stesso problema dopo aver ripristinato il certificato di distribuzione dell'app. Quasi nulla menzionato qui ha funzionato. "Niente" è perché non ricordo se c'era un suggerimento per eliminare il profilo di provisioning non riuscito e crearne uno nuovo per la stessa app. Questo mi ha risolto con quell'unico profilo (e solo uno (ne avevo altri 3 non riusciti a scaricare i profili)). Ma quando sono tornato a casa e ho provato a fare la stessa operazione che prima non era riuscita (scarica tutto), tutto ha funzionato magicamente. Quindi è correlato alla rete o Apple ha appena risolto questo problema nelle ultime due ore (e ne dubito davvero :))
vturchenko

Risposte:


12

Nota che questa interfaccia utente in Xcode è una comodità e non dovrebbe bloccare il tuo lavoro. I profili che desideri scaricare sono ancora disponibili seguendo questi passaggi:

  1. Visita developer.apple.com in Safari
  2. Fai clic su Account e accedi
  3. Fare clic su Certificati, Identificatori e Profili
  4. Vai al profilo che ti interessa e scaricalo
  5. Trascina il profilo scaricato sull'icona di Xcode nel dock.

A questo punto, il tuo profilo sarà installato sul tuo Mac e utilizzabile all'interno di Xcode.

Per l'OP: se l'installazione manuale del profilo in questo modo non ha risolto il problema, probabilmente stai riscontrando un altro problema di configurazione o un bug. Potresti chiarire cosa hai visto dopo aver installato manualmente il profilo e selezionato nella scheda Generale: hai ricevuto un errore di compilazione o un altro problema?


1
Bene, l'ho provato su tutti e 3 i profili che abbiamo e non sembra fare nulla. Scarico il profilo dal sito e faccio doppio clic su di esso. Questo fa apparire Xcode, ma per il resto nessun'altra indicazione è successo qualcosa. E il profilo ha ancora il pulsante Download in Preferenze.
Jonathan

25

Sto riscontrando lo stesso problema in cui il pulsante di download è disattivato ma il download non sembra mai essere completato.

Ho cancellato manualmente tutti i profili nel Finder e ho fatto clic su download. Anche se il download non sembra completo, il profilo viene comunque scaricato ...

Puoi controllare i tuoi profili nel Finder all'indirizzo

HOME/Library/MobileDevice/Provisioning Profiles

inserisci qui la descrizione dell'immagine


3
nel mio caso, dopo aver fatto quello che hai detto, alcuni profili vengono scaricati e non visti in Xcode 8. Ho provato a cancellare tutti i profili manualmente e a scaricarli di nuovo, ma non cambia nulla con la loro visibilità in Xcode.
Wladek Surala

Ha funzionato anche per me!
Mathew Antony

3

Ci sono riuscito deselezionando e ricontrollando:

Impostazioni progetto -> Generali -> Firma -> "Gestisci automaticamente la firma"


Questa è ovviamente la cosa giusta da fare da Xcode 8 e iOS 10, ed è così che (suppongo quasi tutti) gli sviluppatori mettono fine all'incubo del provisioning, +1. La mia domanda riguarda la risoluzione del problema con l'interfaccia utente di Xcode, poiché in alcuni casi qualcuno vorrebbe utilizzare i "vecchi" profili di provisioning in un progetto che non è nuovo.
Wladek Surala

2
Lo stesso problema, ma questa volta deselezionare e ricontrollare non è stato risolto. Ho dovuto lasciarlo deselezionato e selezionare manualmente i profili di provisioning corretti, una volta che l'ho fatto ha funzionato correttamente. Se lasciato su Automatico, xcode userebbe un profilo di provisioning gestito (non appare nel portale web) e semplicemente non veniva aggiornato con nuovi dispositivi.
CodeSmith

Inoltre non ha risolto il problema per me.
Andy

Questo non ha risolto il problema per me. Ho dovuto riaprire un altro progetto (che funzionava prima) e chiuderlo e aprire quello che aveva problemi a farlo funzionare. L'ho ripetuto due volte.
Xiao Peng - ZenUML.com

Non è questo il punto di "gestire automaticamente la firma"? Disattivarlo mi consente di selezionare manualmente il mio profilo di provisioning.
Sam

2

Nel caso in cui il problema sia iniziato a comparire dopo aver aggiunto la funzionalità Push (ho controllato il pulsante di attivazione / disattivazione delle notifiche push in target-> funzionalità) Se vado e deseleziono questo, posso creare e caricare nell'app store.


Un aggiornamento. Sono riuscito a farlo funzionare. Per qualche strano motivo nel portale per sviluppatori il mio profilo di provisioning per la distribuzione (per testflight) era impostato per funzionare con alcuni certificati per i quali non avevo la chiave privata nel mio portachiavi. Ho cambiato il certificato con un altro di cui avevo la chiave privata e tutto ha funzionato bene. Controlla i tuoi profili di provisioning! Non sono sicuro che sia correlato a Xcode8 ma sicuramente non l'ho modificato da solo.
gosho_ot_pochivka

2

Stavo avendo lo stesso problema. Ecco cosa ho fatto che mi ha risolto il problema.

  • Per prima cosa ho fatto clic con il pulsante destro del mouse su ciascuno dei due profili che sarebbero "grigio non scaricabile" e sono passato al cestino.
  • Quindi ho eliminato l'account sviluppatore all'interno di Xcode.
  • Ho aggiunto di nuovo l'account sviluppatore, sono tornato ai dettagli e ho scaricato tutto.

Ha funzionato per me, spero che questo aiuti.


Nota, nel mio caso l'app è distribuita ad-hoc e non ha avuto modifiche al codice sorgente o alle funzionalità da mesi, quindi non è (per me) correlato a questo. Ho bisogno di profili solo quando aggiungo dispositivi.
tigerMike

Il primo punto l'ha solo risolto. Non è necessario eliminare e aggiungere nuovamente l'account dev. Nel mio caso il profilo provvisorio è stato rinnovato. Come hai menzionato nel primo punto "ciascuno dei due profili", l'ho cercato, ma non erano due. Quindi visito il portale per sviluppatori e faccio clic sul mio profilo di provisioning-> modifica-> genera. Ora tornando alla preferenza dell'account XCode, vedo che ci sono 2 profili. 1 con opzione di download e un altro senza di essa. Quindi il primo punto: spostare il profilo senza il pulsante di download nel cestino e scaricarne un altro con
successo

2

La risposta è qui.

Non suona molto ma ha funzionato davvero per me.

Basta fare clic con il pulsante destro del mouse sul profilo di fornitura e fare clic su Mostra nel Finder. Quindi elimina tutto il profilo di fornitura nell'intera cartella.

Non andare alle impostazioni del progetto Xcode e selezionare la casella di controllo Firma gestore automatico. Xcode farà il resto per te.


si prega di leggere l'intera discussione prima di postare - l'eliminazione manuale dei profili di provisioning è stata menzionata qui
Wladek Surala

1

Ho avuto anche questo problema e ho avuto un certo successo nel rinominare il profilo. Ad esempio, si chiamava "[Nome app] Dev", e qualunque cosa facessi, rinnovando, eliminando e ricreando con lo stesso nome, installandolo manualmente, semplicemente non funzionava affatto. Fino a quando non ho rinominato il profilo in "Sviluppo [nome app]".


1

Per me ha aiutato a importare il profilo in XCode nelle Impostazioni generali: Importa profilo in XCode


0

Prova a eliminare e aggiungere il tuo account se non funziona

provare

Apri Terminale

Digita defaults delete com.apple.Xcodee premi "Invio". Ciò elimina le impostazioni personalizzate configurate.

Digita rm -rf ~/Library/Application\ Support/Xcodee premi "Invio". Ciò rimuove anche le cartelle di configurazione.

Questo mi ha salvato la giornata se il problema persiste, reinstallare Xcode


1
qualcosa è cambiato - ora i profili vengono scaricati in modo casuale, alcuni vengono scaricati, con altri il problema persiste, finalmente alcuni si mostrano scaricati e dopo pochi secondi ricompare il pulsante di download. Proverò a lavorarci sopra.
Wladek Surala,

Non ha funzionato per me. Vedo lo stesso comportamento di @gameCon
blahartinger

1
per eliminare le impostazioni predefinite potresti dover fare defaults delete com.apple.dt.Xcodepiuttosto chedefaults delete com.apple.Xcode
danyamachine

0

Ho riscontrato lo stesso problema e niente lo ha risolto, quindi ho trovato una soluzione

  1. Scarica il profilo di provisioning direttamente dall'account sviluppatore e toccalo due volte, verrà installato in xcode.
  2. Scarica e installa l'utilità di configurazione dell'iPhone.
  3. Apri l'utilità di configurazione dell'iPhone lì troverai tutto il profilo di provisioning
  4. Quindi seleziona il profilo di provisioning che desideri utilizzare, quindi i dettagli del profilo che puoi vedere Identificatore del profilo.
  5. Copia l'identificatore del profilo e apri xcode.
  6. Passa all'identità di firma del codice e lì nel profilo di provisioning seleziona gli altri e incolla l'identificatore del profilo copiato.
  7. Bingo!

Ho provato in questo modo, ma senza successo. Sono passato ai profili di provisioning automatici, forse questo è solo un bug da archiviare.
Wladek Surala

0

Nel mio caso (Xamarin.iOS btw) ho cancellato manualmente tutti i profili di provisioning che si trovano in HOME/Library/MobileDevice/Provisioning Profilesma dovevo fare qualcos'altro per poter distribuire l'app su un dispositivo:

Il problema era che avevo implementato il nuovissimo iOS 10 Push Notifications Framework, che richiede l'aggiunta della seguente proprietà a Entitlements.plist:

<key>aps-environment</key>
<string>development</string>

E stavo cercando di distribuire una versione di sviluppo utilizzando il valore productioninvece di development. Cambiare quel valore ha funzionato.


0

In realtà, tutte le soluzioni fornite potrebbero funzionare o meno, dipende dalla tua fortuna, ma principalmente devi mantenere l'eliminazione dell'account, ripulire i profili di fornitura come la risposta di "mogile_oli" e aggiungerli di nuovo, ma anche , non dimenticare per ripristinare le identità di firma:

Account -> Seleziona account aggiunto -> Seleziona squadra e Visualizza dettagli (o fai doppio clic sul nome della squadra) -> vedrai il pulsante Ripristina se necessario, fai clic su di esso,

E devi davvero provare a creare prima con la firma automatica, quindi rimuoverlo, sembra che non possa essere scaricato con il pulsante, per ora ignora il pulsante di download da questa pagina, ma è meglio usare le finestre di dialogo mentre provi a creare.

E sempre Esci da Xcode e riaprilo dopo quasi ogni azione che fai, dopo aver sprecato tipo 2 giorni, l'ho fatto funzionare in questo modo!


0

Ho avuto lo stesso problema. Lascio la soluzione che ha funzionato per me:

Ho cancellato tutti i certificati scaduti dal mio portachiavi, ho notato che i nuovi certificati non venivano scaricati perché avevo un certificato scaduto correlato. Non so perché sembra essere un problema del mio keyChain / iTunes


questo non ha funzionato per me, tuttavia probabilmente potrebbe funzionare per altri. In effetti, il portachiavi ha alcuni bug noti relativi alle funzioni di aggiunta / eliminazione, almeno su iOS, quindi macOS potrebbe essere simile, ma non ho una giustificazione completa per questa affermazione.
Wladek Surala

@gameCon Sono assolutamente d'accordo, sembra essere un bug del portachiavi. Anch'io non ho una giustificazione.
nacho c

0

L'ho risolto creando il mio certificato di sviluppo (in Xcode) e assegnandolo nel profilo di provisioning di sviluppo. Dopo aver scaricato e fatto doppio clic su di esso, sono riuscito a farlo funzionare correttamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.