Questo problema è in realtà più comune di quanto si pensi.
alcune soluzioni:
solito trovo che l'apertura impostazioni di Xcode e la firma dal mio conto e la firma di nuovo risolve la maggior parte di questi problemi.
È possibile che un vecchio Mac abbia già utilizzato quel certificato di sviluppo assegnato. In tal caso, vorrai esportare il profilo dello sviluppatore da quella macchina. Se non si ha più accesso a tale macchina, potrebbe essere il momento di invalidare tale certificato e semplicemente richiederne uno nuovo.
Un'altra opzione potrebbe essere quella di ricontrollare le impostazioni di generazione nel progetto e assicurarsi che stia cercando il certificato giusto. Nella mia esperienza è abbastanza comune che queste impostazioni prendano decisioni da sole e confermino che sono quelle che ci si aspetta possano essere d'aiuto.
Background:
Quando si tratta di provisioning, è davvero facile farsi prendere con la frustrazione di tutti i passi necessari per passare attraverso. La prima cosa da notare è se l'errore che vedi sta parlando di un "Certificato" o di un "Profilo". Nel tuo caso, è un certificato. Buona.
I certificati differiscono dai profili di provisioning in alcuni modi. Generalmente i certificati vengono generati solo due volte: una volta per lo sviluppo e una volta per la distribuzione. (Le eccezioni a questa regola sono se si decide di aggiungere il supporto per alcune funzionalità speciali come la notifica push o per generare pass di passbook su un server.)
Il processo di generazione dei certificati è anche un po 'più burocratico dei profili. Si richiesta un certificato dal Centro membri di Apple. È generare un profilo di provisioning.
La ragione per la parola richiesta vs generare è perché Apple e amministratore della tua squadra iOS bisogno di approvare le richieste di certificati. Questo perché i certificati ti identificano come parte del tuo team di sviluppatori iOS e offrono tutti i poteri ad esso associati.
Per motivi di completezza, aggiungo che i profili di provisioning sono generati in base a tale certificato e in realtà indicano solo a iOS l'ambiente in cui l'app è destinata a essere eseguita. (Su qualsiasi dispositivo tramite il negozio, dispositivi specifici, ecc.)
Ora, la parte importante per voi è il business della richiesta.La maggior parte delle persone non presta molta attenzione a questa terminologia, dal momento che gli sviluppatori indipendenti e i piccoli team (dove gli sviluppatori sono amministratori) non richiedono agli sviluppatori di chiedere il permesso.
L'errore sta parlando di un certificato o di una richiesta precedentemente generati. Puoi avere solo un certificato di sviluppo per sviluppatore. Ne hai uno, o ne hai richiesto uno e qualcuno deve approvarlo.
Ecco cosa sta succedendo qui.
Ho appena ricevuto anche questo, sono decisamente sulla stessa barca. Sono dispiaciuto di iniziare un percorso di eliminazione di accesso e chiavi sperando che si resetta dato che sono abbastanza nuovo per Xcode. – David