2012-03-28 9 views

risposta

85

Significa che non è stato assegnato un profilo di provisioning alla configurazione.

Di solito è perché "Qualsiasi iOS SDK" deve avere un profilo e non può essere impostato su "Non firmare".

Tutto questo e altro viene risposto nel TN2250 Tech Note sulla firma del codice e risoluzione dei problemi.

+0

grazie mille, mi hai sollevato da un forte mal di testa :) – ilhnctn

+0

Modificato il profilo Provisioning della mia destinazione da Automatico a cui il profilo di provisioning effettivo dovrebbe utilizzare risolto il mio problema in XCode 6.4. – Pellet

+2

Questo collegamento tecnote non funziona più. Qualcuno conosce il nuovo link? –

4

Questo errore è stato causato, per me, da circostanze diverse. Un tutorial di progetto scaricato aveva un'impostazione predefinita di [Progetto]> Obiettivi> Impostazioni di build> Architetture> Crea solo architettura attiva> Rilascio = "Sì". Non intendevo creare una versione, quindi la soluzione era impostare Release (che presumibilmente richiede non solo un profilo sviluppatore ma profilo di distribuzione) su "No".

+0

ho avuto lo stesso problema. grazie per il commento –

2

È possibile aggirare questo problema utilizzando il simulatore se non è effettivamente necessario distribuire su un dispositivo. Questo l'ha risolto per me.

0

Ho avuto questo problema anche se avevo un profilo di provisioning valido per il dispositivo. Si è scoperto che avevo cambiato la password del mio account sviluppatore e avevo bisogno di aggiornare la password in xcode. Questo viene fatto andando alle preferenze-Account-ID Apple e inserendo la nuova password.

+0

Si noti che l'impostazione della squadra sotto Identity semplicemente mi ha detto che il mio profilo non ha permesso lo sviluppo iOS. Sarebbe stato utile se avesse un indizio sulla password per l'account non funzionante. –

0

Il riavvio di Xcode ha fatto il trucco per me. :)

28

Una possibile soluzione che funziona per me:

  1. Ricerca "segno codice" in impostazioni di generazione
  2. cambiare tutto nella firma del codice identità per "sviluppatore iOS", che sono "Non codice firmare "originariamente.

Bravo!

+1

questo funziona per me. – alexzg

+1

ha funzionato per me! Grazie! –

+0

ma è necessario acquistare la licenza di sviluppo per essere in grado di compilare con iOS sviluppatore ... –

0

L'altro problema si trova sotto Identificazione firma codice in Impostazioni di compilazione. Assicurati che contenga l'Identità di firma del codice: "Sviluppatore iOS" anziché "Non firmare il codice". Questo ti permetterà di distribuirlo sul tuo dispositivo iOS. Soprattutto se hai scaricato un esempio GitHub o qualcosa di simile a questo effetto.

0

Ho avuto lo stesso problema con un codice di esempio Apple. Nel progetto "PhotoPicker", nelle architetture, l'SDK di base era:

screen shot 1

Questa parametrizzazione provoca il messaggio:

errore CodeSign: è richiesta la firma del codice per il tipo di prodotto 'Application' in SDK ' iOS 7.1'

si presuppone che un utente sviluppatore, quindi ... usarlo e cambiamento:

screen shot 2

E l'errore scompare.

documento
0

TN2250 Tech era in pensione, Per risolvere il aggiungere iOS5.1 o 8.1 SDK campo in campo Anyios SDK

nel problema di codice segno sarà risolto

0

Ho lo stesso problema, perché l'opzione In-App Purchase era ON nel progetto di Capabilities. Se l'applicazione non è bisogno acquisti in-app - spegnerlo, o è necessario impostare un corretto profilo disposizione Debug schema.