Impossibile creare il profilo di provisioning


158

Sto cercando di creare un progetto in Xcode, versione 8.0 beta 6 (8S201h) e visualizzo questo errore.

inserisci qui la descrizione dell'immagine

L'account apple è gratuito perché sto solo giocando con Xcode ma mi sta costringendo a impostarlo come una squadra. Qualsiasi aiuto?


1
@Labnino sto ancora affrontando questo problema come hai risolto questo ho provato le risposte di seguito ma non ha funzionato per me nessun suggerimento
Mohan Gopi

Risposte:


151

Controlla il menu degli schemi nella parte superiore della finestra del progetto Xcode. Guarda la destinazione in cui stai tentando di eseguire. Se corri nel simulatore, non devi firmare il tuo progetto.

inserisci qui la descrizione dell'immagine

Se si esegue in un dispositivo, è necessario collegare il dispositivo effettivo. Deve Non dire "dispositivo generico".


3
Puoi anche selezionarli manualmente in "Firma" in "Impostazioni build". Quindi non dovrai collegare alcun dispositivo.
Janlindso,

2
@matt sto ancora affrontando lo stesso problema dopo aver provato questo problema dopo aver effettuato l'accesso con il mio ID Apple nella parte di accesso e verificato il dispositivo che sto cercando di eseguire e, naturalmente, ho collegato il dispositivo reale al mio PC ma sto ricevendo un errore come sopra domanda cosa dovrei fare
Mohan Gopi

quindi sostanzialmente non abbiamo bisogno di risolvere questo problema fino a quando non vogliamo provare l'app sul dispositivo reale ...? e nel caso in cui abbiamo un dispositivo reale, solo la selezione corretta risolverà questo ?!
Ewoks,

2
@matt Stai dicendo "Se corri nel simulatore, non devi firmare il tuo progetto". Questo significa che posso lasciare l'errore ed eseguire comunque una build corretta?
Yossi,

1
Sì @Yossi hai ragione. Possiamo lasciare l'errore e comunque eseguire correttamente l'app.
Ratikanta,

72

Nel mio caso questo errore è scomparso quando ho cambiato "Identificatore del bundle" in qualcosa di meno generico (ad esempio aggiungendo alcuni numeri casuali alla fine)


1
Lo ha fatto (e stavo seguendo un tutorial online, quindi probabilmente è stato usato il nome del bundle originale).
Louis.com,

1
È sicuro farlo ?!
Ionut Necula,

Questo ha funzionato per me: sto leggendo un libro di Big Nerd Ranch, quindi ci devono essere tonnellate di persone con lo stesso identificatore. Grazie ancora!
ArielSD,

Questo è un po 'scomodo se vuoi qualcosa di facile da ricordare o vuoi avere lo stesso nome di pacchetto su Android
sdfsdf

Mi chiedo che cosa farà effettivamente da quando ho impostato un ID bundle su iTunes per cui connettermi quando rilascerò la mia app su App Store. Qual è la ragione di questo lavoro?
Karl Taylor,

19

Cambia l'identificatore del bundle in qualcosa di più unico.

Se stai seguendo un tutorial e hai appena inserito un identificatore generico, l'aggiunta di alcuni numeri alla fine probabilmente risolverà i tuoi problemi.

cioè se hai avuto HelloWorld cambiarlo in HelloWorld12345


9

Dopo aver lottato per un'ora, ho semplicemente deselezionato "Gestisci automaticamente la firma" e sono tornato al vecchio modo di specificare i miei profili. Probabilmente non è la cosa migliore da fare ma funziona.


5

Controlla queste cose.

1.Un dispositivo è collegato al sistema o meno.

2. Target di distribuzione in xcode. (Generale-> Informazioni sulla distribuzione-> Destinazione della distribuzione) Deve corrispondere alla versione iOS del dispositivo.

3.Cambia l'identificatore del bundle. Seguire le regole generali per impostare un identificatore di bundle univoco per il progetto durante l'esecuzione nel dispositivo. Vedi questo qual è il formato corretto dell'identificatore del bundle in iOS?

Inoltre, fai attenzione al numero di identificatori di bundle impostati nel progetto. Ricorda tutti gli identificativi del bundle o annotalo da qualche parte. Poiché stai utilizzando un account gratuito, hai un accesso limitato al numero di ID bundle.

Dovresti anche disabilitare le notifiche push nella sezione "Funzionalità" del progetto. Prova a cambiare anche "Gruppi di app" nel formato group.com.someString.

Queste cose mi hanno aiutato a far funzionare la mia app in un dispositivo reale senza errori.


5

preparazione del supporto per il debugger

La profilatura del telefono richiede alcuni minuti. . . guarda la barra di stato in alto per essere sicuro che il tuo telefono sia profilato in alto.

Quindi, assicurati di scegliere IL TUO TELEFONO come target, non iPhone 7 o iPhone 8 ... il tuo telefono esatto. Questo viene fatto scegliendo: Prodotto> Destinazione> (scegli il tuo telefono)

Il telefono verrà visualizzato solo dopo essere stato collegato, acceso e lasciato in esecuzione per alcuni minuti mentre Xcode crea un profilo. destinazione


4

Ho avuto questo errore più volte e ciò che lo risolve per me è il seguente:

  1. Nell'elenco con la vista di tutti i certificati, fai clic con il tasto destro su ogni riga e sposta ciascun certificato nel cestino (vai su Xcode> Preferenze> Scegli account> Fai clic su Visualizza dettagli)
  2. Vai al centro membri scarica di nuovo i certificati giusti e fai clic su di essi così
  3. Riavvia Xcode
  4. Vai a costruire le impostazioni e impostare la firma del codice corretta per il debug / rilascio - dovresti essere in grado di vedere un'opzione sulla riga che dice "Identità dal profilo ..."

Se il problema persiste, è consigliabile revocare il certificato, quindi crearne uno nuovo e ripetere i passaggi precedenti.


La sezione del profilo di provisioning è vuota: nessuna.
Labanino,

In Xcode o Member Center? In entrambi i casi, sembra che tu non ne abbia, creane uno nuovo e collegalo al tuo certificato.
Rashwan L,

Non è presente Click View Detailsin xCode 8.3.3. Dove Member centeresattamente? Puoi spiegare per favore?
Ionut Necula,

@lonut, sembra che sia stato cambiato ora. Vai al link del centro membri . Puoi saltare il passaggio 1.
Rashwan L

4

Ho avuto lo stesso problema con il profilo di provisioning. Se hai qualsiasi tipo di iPhone, puoi connetterti al tuo Mac tramite cavo e il profilo di provisioning viene automaticamente definito. inserisci qui la descrizione dell'immagine


2

Dopo un po 'di tempo con lo stesso errore disturbare e dopo scrivo un unico bundle Identifier e non ha aiutato, ho cercato nel web e ho trovato qui che il mio errore è stato che ho selezionato un dispositivo virtuale e non un vero e proprio dispositivo. La soluzione era:

1.Ho collegato il mio iPhone

2. Ho cliccato sul pulsante - imposta lo schema attivo. ed eccolo sull'iPhone del dispositivo superiore. l'errore è andato.

inserisci qui la descrizione dell'immagine


2

Il problema alla base di questo errore è l' indisponibilità dell'ID app con l'identificatore del pacchetto specificato

Soluzione: cambia l'identificatore del pacchetto semplice :)


ma ho già firmato la mia app con
quell'identificatore di

1

Questo errore è dovuto al fatto che hai selezionato una destinazione anziché un nome di progetto, quindi per favore, sul lato sinistro del generale in Xcode troverai il nome del tuo progetto. Fare clic su di esso e modificarlo dalla sezione target a quella progetto.


1

Aggiungendo questo perché mi ci sono volute 4 ore per capire ..

Xcode non riuscirà a creare il profilo di provisioning per un dispositivo senza nome, ad esempio "" o "". Quando ho cambiato il nome del mio dispositivo in qualcos'altro, i passaggi precedenti hanno funzionato.


1

Passare Deployment Target alla versione più recente e quindi risolto


0

Per me questo è successo quando stavo realizzando un'app tvOS e non avevo registrato un appleTV.

In generale, è necessario collegare il dispositivo o aver effettuato l'accesso (collegato ad esso) .. quindi viene visualizzato qui: https://developer.apple.com/account/resources/devices/list

Puoi anche aggiungere dispositivi lì .. devi fare clic su reset per poter aggiungere un nuovo dispositivo. il pulsante di ripristino deve essere etichettato come modifica perché non reimposta nulla.

ad esempio, se devi creare un'app tvOS, devi avere una Apple TV nell'elenco dei dispositivi. Dopo averlo aggiunto, sei a posto. baci.


0

Per me questo è successo quando ho provato a correre su un dispositivo con una versione più recente di iOS che supportata dalla versione di Xcode che stavo eseguendo.


0

Entrambi questi errori derivano da un profilo di provisioning inesistente. Per crearne uno, procedi come segue nel messaggio di errore:

  1. Collega il tuo dispositivo Apple
  2. Scegli il dispositivo dal menu Schemi / Simulatore
  3. Successivamente, verrà automaticamente creato il profilo di provisioning

inserisci qui la descrizione dell'immagine



-1

Mannual: vai al tuo account sviluppatore Apple e premi certificati Seleziona dispositivi dal lato sinistro Aggiungi il nome del dispositivo e il suo UDID. Chiudi Xcode e premi firma automatica

Automatico: collega il tuo iPhone a Xcode. ed esegui l'app su questo. Xcode creerà automaticamente un profilo.

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.