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.