Pensei em complementar outras respostas com minha própria experiência pessoal sobre isso.
Recentemente, tive um problema em que dois alvos seriam construídos e dois falhariam com o seguinte erro:
Erro de sinal de código: Nenhum identito de assinatura de código encontrado: nenhuma identidade de assinatura válida (ou seja, par de certificado e chave privada) correspondente ao ID da equipe “XXXXXXXXXX” foi encontrada. Erro de CodeSign: a assinatura de código é necessária para o tipo de produto 'Aplicativo' no SDK 'iOS 7.1'
Apesar de ter atualizado tudo no Xcode e no iOS Developer Center .
A dica era que o ID da equipe mostrado na mensagem de falha na compilação estava desatualizado.
Com certeza, abrir o project.pbxproj
arquivo do Xcode em um editor de texto encontrou o antigo ID da equipe:
D29A93A318AB96440099C177 = {
DevelopmentTeam = XXXXXXXXXX;
};
Aliás, para obter seu project.pbxproj
arquivo, selecione-o .xcodeproj
e mostre o conteúdo conforme mostrado aqui:
Pesquisando no ID de destino D29A93A318AB96440099C177
, pude ver que ele correspondia a um dos destinos com falha:
targets = (
F5E8B19A16E64505006F22D4 /* MyTarget1 */,
93DB2342183F737100BEA69F /* MyTarget2 */,
D29A93A318AB96440099C177 /* MyTarget3 */,
D200F4B518AB968A00F58C21 /* MyTarget4 */,
F5E8B1C016E64505006F22D4 /* MyTarget5 */,
589FB35119114DED003D9350 /* MyTarget6 */,
);
Nesse caso MyTarget3
,. Para resolver, uma simples pesquisa de texto substituiu o antigo ID da equipe pelo novo ID correto. Problema resolvido.
Para resumir , espero que sua situação seja resolvida usando as respostas acima, em vez de investigar as complexidades do arquivo de projeto do Xcode. No entanto, se isso não acontecer, e o erro mostrar um ID de equipe inválido, vale a pena verificar se esse ID de equipe ainda existe.