Je pensais que je compléterais d'autres réponses par ma propre expérience personnelle à ce sujet.
Récemment, j'ai eu un problème où deux cibles se construisaient et deux échouaient avec l'erreur suivante:
Erreur de signature de code: aucune identité de signature de code trouvée: aucune identité de signature valide (c.-à-d. Certificat et paire de clés privées) correspondant à l'ID d'équipe «XXXXXXXXXX» n'a été trouvée. Erreur CodeSign: la signature du code est requise pour le type de produit 'Application' dans le SDK 'iOS 7.1'
C'était malgré tout mis à jour dans Xcode et sur le centre de développement iOS .
L'indice était que l'ID d'équipe indiqué dans le message d'échec de compilation à propos de était obsolète.
Effectivement, l'ouverture du project.pbxproj
fichier Xcode dans un éditeur de texte a trouvé l'ancien identifiant d'équipe:
D29A93A318AB96440099C177 = {
DevelopmentTeam = XXXXXXXXXX;
};
Incidemment, pour obtenir votre project.pbxproj
fichier, sélectionnez votre .xcodeproj
fichier et affichez le contenu comme indiqué ici:
En recherchant sur l'ID cible D29A93A318AB96440099C177
, j'ai pu voir qu'il correspondait à l'une des cibles défaillantes:
targets = (
F5E8B19A16E64505006F22D4 /* MyTarget1 */,
93DB2342183F737100BEA69F /* MyTarget2 */,
D29A93A318AB96440099C177 /* MyTarget3 */,
D200F4B518AB968A00F58C21 /* MyTarget4 */,
F5E8B1C016E64505006F22D4 /* MyTarget5 */,
589FB35119114DED003D9350 /* MyTarget6 */,
);
Dans ce cas MyTarget3
,. Pour résoudre ce problème, une simple recherche de texte a remplacé l'ancien ID d'équipe par le nouvel ID correct. Problème résolu.
Pour résumer , j'espère que votre situation sera résolue en utilisant les réponses ci-dessus plutôt que de plonger dans les complexités du fichier de projet de Xcode. Cependant, si ce n'est pas le cas et que l'erreur indique un ID d'équipe non valide, il vaut la peine de vérifier si cet ID d'équipe est toujours là.