Ho pensato di integrare altre risposte con la mia esperienza personale su questo.
Di recente ho avuto un problema per cui due obiettivi si sarebbero generati e due avrebbero fallito con il seguente errore:
Errore segno codice: non sono state trovate identità di firma codice: non sono state trovate identità di firma valide (vale a dire certificato e coppia di chiavi private) corrispondenti all'ID squadra "XXXXXXXXXX". Errore CodeSign: per il tipo di prodotto 'Applicazione' nell'SDK 'iOS 7.1' è richiesta la firma del codice
Questo nonostante avessi aggiornato tutto in Xcode e nel Centro per sviluppatori iOS .
Il suggerimento era che l'ID squadra mostrato nel messaggio di errore di compilazione non era aggiornato.
Abbastanza sicuro, l'apertura del project.pbxproj
file Xcode in un editor di testo ha trovato il vecchio ID team:
D29A93A318AB96440099C177 = {
DevelopmentTeam = XXXXXXXXXX;
};
Per inciso, per ottenere il project.pbxproj
file, selezionare il .xcodeproj
file e mostrare i contenuti come mostrato qui:
Cercando sull'ID target D29A93A318AB96440099C177
, ho potuto vedere che corrispondeva a uno dei target non riusciti:
targets = (
F5E8B19A16E64505006F22D4 /* MyTarget1 */,
93DB2342183F737100BEA69F /* MyTarget2 */,
D29A93A318AB96440099C177 /* MyTarget3 */,
D200F4B518AB968A00F58C21 /* MyTarget4 */,
F5E8B1C016E64505006F22D4 /* MyTarget5 */,
589FB35119114DED003D9350 /* MyTarget6 */,
);
In questo caso MyTarget3
,. Per risolvere, una semplice ricerca di testo ha sostituito l'ID del vecchio team con il nuovo ID corretto. Problema risolto.
Per riassumere , speriamo che la tua situazione venga risolta usando le risposte sopra invece di approfondire la complessità del file di progetto di Xcode. Tuttavia, in caso contrario e l'errore mostra un ID squadra non valido, vale la pena verificare se l'ID squadra è ancora presente.