Ah, questo glorioso errore. Per me ogni volta che vedo questo errore, controllo le seguenti cose:
1. Consenti a XCode di accedere continuamente alle informazioni del tuo profilo di provisioning : se XCode continua a chiederti quando lo avvii per avere accesso ai file privati del tuo computer in modo che possa ottenere informazioni sul profilo di provisioning con le opzioni per consentire l'accesso sempre, non ora, o solo una volta: impostalo su SEMPRE PERMESSO l'accesso
2. Se hai dei vecchi file di diritti che prendono a calci il tuo progetto, eliminali e qualsiasi segno di essi - se vedi un file .entitlements nel tuo progetto, cancellalo (o almeno rimuovi il riferimento ad esso se non sei sicuro sei pronto per eliminarlo definitivamente), quindi assicurati che la riga "Autorizzazioni per la firma del codice" nella sezione "Firma del codice" in Impostazioni build sia vuota
3. Controlla i tuoi servizi applicativi online e abbinali ai tuoi servizi in XCode per l'app : vai al Apple Member Center e controlla l'ID app per la tua app, fai clic sull'app per vedere i suoi "Servizi applicativi" e vedere cosa aver verificato, quindi vai su XCode e controlla la sezione "Funzionalità" per assicurarti che i due abbiano lo stesso elenco di servizi Apple su entrambi
4. Assicurati di assegnare un profilo di provisioning valido alla tua app prima di convalidare : ricontrolla il tuo profilo di provisioning per la tua app nell'Apple Member Center, assicurati che non sia scaduto, abbia l'ID app giusto con l'id bundle e la distribuzione corretti . Scarica e fai clic sul nuovo profilo di provisioning per assicurarti che XCode lo abbia, oppure vai su XCode> Preferenze> Account> fai clic sul tuo account e su "Visualizza dettagli", quindi fai clic sul pulsante nell'angolo in basso per sincronizzare tutti i profili su XCode. Dovresti avere il profilo disponibile per selezionare ora nella sezione "Firma del codice". Una volta ottenuto il profilo di provisioning corretto, è possibile impostare le righe "Identità firma codice" sull'opzione corretta per quel profilo di provisioning.
Nota: se si esegue un certificato di distribuzione, può essere utile impostare tutte le righe "Identità di firma codice" sull'identità utilizzata per la distribuzione, comprese le righe di debug
5. SE TUTTI I FALLI DI ELSE - Pulisci il tuo progetto e riavvia XCode e un po 'di magia di Apple potrebbe funzionare correttamente la prossima volta che apri il progetto e provi a convalidare