2012-07-14 22 views
5

Utilizzo Xcode 4 e sto tentando di firmare la mia prima applicazione per Mac OS X. Quando vado a Project -> Build Settings -> Code Signing Identity, verrà elencato "Do not Sign", "Automatic Profile Selector" e "Other". Sotto "Automatic Profile Selector" elenca "Applicazione per sviluppatori Mac di terze parti". Quando costruisco fallisce e dice `Codice errore Segno:Perché l'identità di firma codice non elenca il mio certificato?

The identity '3rd Party Mac Developer Application' doesn't match any valid certificate/private key pair in the default keychain

In precedenza, nel Organizer -> Provisiong Profiles, ho fatto un aggiornamento. Installa due certificati in Device -> Developer Profile. Nulla appare nei profili di provisioning. I due certificati che mostra nel profilo sviluppatore sono presenti nel mio portachiavi come validi. Non vedo certificati scaduti anche quando "mostro scaduto".

I certificati che ha sospesa, Profilo sviluppatore che cosa è nel portachiavi:

3rd Party Mac Developer Installer: MyCompany, LLC

Mac Developer: My Name (SOMECODE)

non vedo questi nella lista Identity Code Signing, però. Ho anche provato ad entrare nel primo in Altro, ma ha detto che non riusciva a trovarlo.

Non ho bisogno di diritti, quindi non ho una configurazione del profilo. E io sono l'amministratore della compagnia.

Cosa sto sbagliando?

risposta

3

Ok, questo si è rivelato molto più semplice di quanto avessi immaginato.

Dopo rinfresco e scaricare i certs:

1) Clicca sul mio Mac sotto i dispositivi. E fai clic su "Aggiungi al portale". Questo scaricherà il profilo Mac team di provisioning jolly

2) creare un ID App per la mia app (necessaria per sandboxing/diritti), attraverso il sito web

3) Aggiungere un nuovo profilo di provisioning di sviluppo per questa applicazione ID, tramite il sito web

4) Vai a Organizer e aggiorna.

Tutto appare ora.


Ma, mi rendo conto che per un App Mac w/nessun sandboxing/diritti, io davvero non bisogno di fare questo. Avrei potuto fare a meno di creare il profilo di provisioning di produzione, dal momento che non richiede un dispositivo registrato.

Problemi correlati