2012-03-04 5 views
30

Per favore, aiutatemi. Vorrei porre App in IOS App Store, ma sempre ricevere questo messaggio di errore (Xcode4.3)Xcode 4.3 - errore: nessuna identità era disponibile

"No identities are available for signing" Connect to IOS Center, Xcode can obtain identities from the IOS Dev Center...

Cosa faccio male ??

risposta

32

Quando il tuo progetto è aperto in Xcode, c'è una sezione chiamata Code Signing. Fai clic sul primo menu a discesa e dovresti visualizzare un elenco di identità, dovresti visualizzare almeno una identità di iPhone Developer e iPhone Distribution. Se non si dispone di un'identità di distribuzione iPhone, o si trova sotto il sottotitolo "Identità senza profili di provisioning", è possibile risolverlo nel Centro di sviluppo iOS.

Vai a iOS Dev Center> iOS Provisioning Portal> Provisioning> Distribuzione. Potresti avere un profilo scaduto, se è così basta modificarlo e salvarlo di nuovo. Se non è presente alcun profilo, fare clic su Nuovo profilo. Quindi dovresti vedere la nuova identità di iPhone Distribution in Xcode che ora puoi scegliere.

9

Ero in esecuzione in un problema in cui tutto sembrava essere a posto (nessuno dei certificati era scaduto), ma Xcode mi stava dando quel messaggio di errore. Tuttavia, una volta scaricato e installato il file .mobileprovision ha funzionato correttamente. Per qualche motivo il download automatico di Xcode non funzionava correttamente.

+0

Grazie per Questo. Ho avuto la stessa esperienza e ho provato il download automatico dopo che avevo scaricato manualmente i profili di provisioning e li ho rimossi. – James

10

Per me, erano gli identificatori del gruppo che erano in conflitto. Assicurati che l'identificativo del gruppo specificato in Xcode> Obiettivi> Informazioni> Identificatore pacchetto corrisponda a quello che registri come ID app in IOS Dev Center> Portale di provisioning> ID app. È possibile trovare suggerimenti in Xcode> Obiettivi> Impostazioni build> Firma codice, è sufficiente rendere gli identificativi del gruppo corrispondenti.

+0

Gah! Questo era il mio problema Stupidamente aveva due corde leggermente diverse per queste. Risolto il problema con l'app manualmente per rendere l'ID del bundle corrispondente all'ID del profilo di distribuzione e improvvisamente tutto è stato firmato. +1 per te. –

1

Ho ricevuto lo stesso errore, quando lo schema per l'archiviazione era impostato su "rilascio" anziché su "distribuzione".

Clicca "Gestione Schemi" in XCode poi "Modifica ..." per verificare le impostazioni.

0

Ho appena rinnovato l'abbonamento per iOS Developer. E questo problema mi ha fatto impazzire perché volevo inviare la mia app.

  1. al portale per gli sviluppatori
  2. iOS profili di fornitura
  3. Select (il vostro) Distribution Profile
  4. Modifica -> selezionare l'ID corretto App
  5. Generare e scaricarlo