Errore Xcode: è richiesta la firma del codice per il tipo di prodotto "Applicazione" nell'SDK "iOS 10.0"


269

Ho Xcode 8 installato su OS X El Capitan.

Ottengo questo errore:

La firma per "target" richiede un team di sviluppo. Seleziona un team di sviluppo nell'editor del progetto.

La firma del codice è richiesta per il tipo di prodotto "Applicazione" nell'SDK "iOS 10.0"

Screenshot di Xcode


3
Devi andare alla scheda Generale e selezionare una squadra.
Rhythmic Fistman

Questo dovrebbe (sorpresa) accadere alle persone che hanno utilizzato "Esegui" (simulatore) con successo, ma non quando vogliono "Archiviare". Puoi confermare il comando che ha attivato questo errore?
benc

Risposte:


214

Con Xcode-8.1 e iOS-10.1

  1. Aggiungi il tuo ID Apple in Xcode Preferences> Accounts> Add Apple ID:

Passo 1

  1. Abilita l'accesso automatico e seleziona il team che hai creato in precedenza:

Passo 2

  1. Modifica l'identificatore del pacchetto:

Passaggio 3

  1. Firma del codice per lo sviluppatore iOS:

Passaggio 4

  1. Profilo di provisioning su automatico:

Passaggio 5

Ora puoi eseguire il tuo progetto su un dispositivo!


40
Dov'è l'abilitazione automatica della sorgente? Che non vedo in xcode 8
kiwi arrabbiato

4
Seleziona Target e quindi Generale. Puoi vedere l'accesso automatico :)
Shrawan

36
Non viene spiegato dove molte di queste opzioni sono oltre il primo passaggio, motivo per cui questa risposta non è utile per me. Inoltre dov'è Target? Puoi fornire passo dopo passo?
Ian S

8
Configurare Xcode per eseguire il tuo progetto su così tanti livelli. Non è assolutamente necessario essere così complicati.
Anton Andreev

22
Per coloro che sono confusi su come accedere alla pagina di firma, fai doppio clic sul file in alto nel tuo file explorer, che apre le impostazioni del progetto in cui puoi selezionare il nome del pacchetto e la firma
Meir Snyder

395

Per aggiungere un account sviluppatore a Xcode:

  1. Premi Cmd ⌘+ ,(virgola)

  2. Vai alla Accountsscheda

  3. Segui la schermata qui sotto per abilitare il team di sviluppo:

Passaggio 3


2
non è necessario un account sviluppatore per i test. l'ID Apple è sufficiente con l'ultimo xcode. Puoi testare la tua app sui dispositivi solo con il tuo ID Apple!
Ketan Parmar

Ho provato molte volte aggiungendo ed eliminando gli account in xcode ma non sono ancora in grado di superare l'errore precedente. La firma automatica è abilitata e viene selezionato un altro team invece dell'ID APP effettivo.
user3625547

4
Per coloro che non riescono a trovare la generalscheda. stackoverflow.com/questions/19407439/general-tab-missing
Michał Pietraszko

2
Cosa significa "Puoi impostarlo da general". Chi è il generale, dove vive e quale esercito? Hai bisogno di più contesto per favore.
user239558

L'immagine non è più disponibile. Si prega di aggiornare
Daniel Dudas

81

Nel caso in cui tu abbia ancora questo problema, fai clic sui test e seleziona anche una squadra per loro.


1
e anche un sottoprogetto!
oEric

2
dove posso cliccare su "Test"?
Kim

Avevo già selezionato la squadra molto tempo fa, ma ora che ho iniziato a fare i test, hanno questo problema. Né facendo clic sulle "cartelle" di test di livello superiore o sugli stessi file di codice di test, viene visualizzato un punto in cui è possibile selezionare il team di sviluppo per loro. Questo è Xcode 10.2.
Ilmari

1
Su Xcode 11.3, sotto il file di progetto ci sono schede per Generale, Firma, ecc. A sinistra di quei pulsanti di navigazione dovrebbe esserci il nome del tuo progetto in un menu a discesa. Questo è l'obiettivo, fai clic sul menu a discesa per selezionare un obiettivo diverso, ad esempio i test e da lì puoi selezionare la firma.
sbdchd

27

Per eseguire la tua app su un dispositivo reale, devi avere un ID Apple e aver registrato il tuo dispositivo con quell'ID. Ecco perché ricevi questo errore.

Ecco come lo fai.

  1. Vai al navigatore del progetto. Cmd- 1se non riesci a trovarlo.

  2. Fare clic sul menu a discesa della destinazione del progetto e selezionare Target. inserisci qui la descrizione dell'immagine

  3. Fai clic sul menu a discesa Squadra e seleziona Aggiungi un account. inserisci qui la descrizione dell'immagine

  4. Accedi con il tuo ID Apple collegato al tuo account sviluppatore o solo con la tua Apple se non hai un account sviluppatore.

  5. Se non hai ancora registrato il tuo dispositivo con quell'account, verrà visualizzato un pulsante simile a "Registra dispositivo". Fare clic e Apple registrerà il dispositivo ed eseguirà i certificati e la firma del codice. (Oh, i miei certificati di unicorni e la firma sono molto più facili di quanto non fossero) inserisci qui la descrizione dell'immagine

Scegli il tuo dispositivo fisico e premi Esegui e dovrebbe caricarsi sul tuo dispositivo senza errori.


2
Ottimo lavoro nel rispondere a questa domanda e adoro gli screenshot. Grazie! Bello che non devi più pagare $ 99 per correre.
Ethan Parker

20

Bene, dopo aver fatto tutte queste cose ho ancora ricevuto gli errori, quindi ho chiuso Xcode e l'ho aperto di nuovo e poi ha funzionato.


1
Haha, non so perché, ma questo ha risolto anche me!
Andru

anch'io. Quindi segui i passaggi, quindi chiudi Xcode e
riaprilo di

Anch'io. Segui i passaggi sulla risposta approvata, quindi se non funziona chiudi xCode, quindi apri di nuovo l'area di lavoro e il lavoro è terminato. LOL
Jaaayz

Una soluzione deludentemente robusta a tutti i problemi di firma del codice Xcode negli ultimi anni: /
Yunus Nedim Mehel

7

Recentemente ha avuto il problema su Xcode 11 beta 2:

  1. Seleziona il tuo progetto nel pannello di sinistra
  2. Trova la scheda " Firma e funzionalità " per il tuo target

Se il tuo target non ha la scheda "Firma e funzionalità" (nel mio caso solo il target di test lo aveva), apri le impostazioni di build per il tuo progetto e fai clic su "All" invece di "Basic" / "Customized". Trova la firma nelle impostazioni e assicurati di aver configurato un team di sviluppo.

  1. Se necessario, ripeti lo stesso passaggio per l'obiettivo del test

5

Se per ora è necessario disabilitare il team, poiché non si dispone di un account di sviluppo, è sufficiente modificare l'obiettivo nel menu in alto su iPhone anziché su dispositivo iOS generico o dispositivo reale.


4

Per coloro che utilizzano Ionice ricevono questo errore, è necessario aprire il proprio $project_dir/platform/ios/$project_name.xcodeproj, quindi seguire i passaggi elencati nella sezione "risposta"


4

Per quelli che verranno qui dopo di me, se si tratta di Xcode 11 e ios 13, il layout potrebbe essere leggermente diverso da quello che vedi nella risposta principale a questa domanda.

Per prima cosa fallo come è stato menzionato nella risposta, Aggiungi il tuo ID Apple in Preferenze Xcode> Account> Aggiungi ID Apple.

Quindi fai clic sul nome del progetto che si trova nel pannello di sinistra, quindi otterrai una finestra di impostazioni, quindi cerca Firma e funzionalità ed è lì che potrai vedere "Team" e selezionare il tuo nome come opzione. inserisci qui la descrizione dell'immagine


3

Seleziona la squadra nelle impostazioni generali del bersaglio


Questa è in realtà la soluzione che mi ha risolto
Michal Shatz

Per accedere a queste impostazioni generali, seleziona il menu a discesa in alto e modificalo sul tuo dispositivo
Leslie

3

Xcode 11.4

Fare clic su: 1. Il tuo progetto 2. Firma e funzionalità 3. Seleziona il tuo team.

inserisci qui la descrizione dell'immagine


2

selezionare il team di sviluppo sia nel progetto che nel target riposa tutte le cose impostate su automatico, quindi funzionerà


2

Assicurati di aggiungere il team in entrambe le schede Debug e Release.

inserisci qui la descrizione dell'immagine


1
Stavo per aggiungere questa risposta, ma prima ho visto la tua. Mi sono sentito muto dopo aver sprecato 10 minuti.
Pushparaj Samant

1

Ho riscontrato questo errore sul mio progetto React Native, stranamente ho pensato che NON stessi modificando il file .xcodeproj corretto! Sono andato nella directory del mio progetto "./ appname / ios", ho aperto il file di progetto e ho modificato il nome del mio team nel progetto e ha iniziato a funzionare.


Sono contento che abbia funzionato per te. Essendo un utente Xcode relativamente nuovo, mi sento obbligato a dire che questo è il tipo di modifica che si può fare meglio nella GUI di Xcode, quando possibile, AFAIK.
benc

0

Downgrade dell'obiettivo di sviluppo iOS da 12.1per 12risolvere il problema per me in quanto non ho un team di sviluppo configurato.


0

Vai alla barra in cui hai file, modifica, visualizza ecc. Vai su Visualizza -> Navigatori -> Mostra Navigatore progetto -> Fai clic su squadra -> Seleziona il tuo.

Buon divertimento 😁

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.