Pensé que complementaría otras respuestas con mi propia experiencia personal sobre esto.
Recientemente tuve un problema por el cual se construirían dos objetivos, y dos fallarían con el siguiente error:
Error de firma de código: No se encontraron identidades de firma de código: No se encontraron identidades de firma válidas (es decir, par de certificado y clave privada) que coincidan con la identificación del equipo "XXXXXXXXXX". Error de CodeSign: se requiere la firma de código para el tipo de producto 'Aplicación' en SDK 'iOS 7.1'
Esto fue a pesar de haber actualizado todo en Xcode y en el Centro de desarrolladores de iOS .
La sugerencia fue que la ID del equipo que se muestra en el mensaje de falla de compilación estaba desactualizada.
Efectivamente, al abrir el project.pbxproj
archivo de Xcode en un editor de texto se encontró la antigua identificación del equipo:
D29A93A318AB96440099C177 = {
DevelopmentTeam = XXXXXXXXXX;
};
Por cierto, para obtener su project.pbxproj
archivo, seleccione su .xcodeproj
archivo y muestre el contenido como se muestra aquí:
Al buscar en el Id del objetivo D29A93A318AB96440099C177
, pude ver que coincidía con uno de los objetivos que fallaban:
targets = (
F5E8B19A16E64505006F22D4 /* MyTarget1 */,
93DB2342183F737100BEA69F /* MyTarget2 */,
D29A93A318AB96440099C177 /* MyTarget3 */,
D200F4B518AB968A00F58C21 /* MyTarget4 */,
F5E8B1C016E64505006F22D4 /* MyTarget5 */,
589FB35119114DED003D9350 /* MyTarget6 */,
);
En este caso MyTarget3
,. Para resolverlo, una simple búsqueda de texto reemplazó la identificación del equipo anterior con la nueva identificación correcta. Problema resuelto.
Para resumir , esperamos que su situación se resuelva utilizando las respuestas anteriores en lugar de profundizar en las complejidades del archivo de proyecto de Xcode. Sin embargo, si no lo hace, y el error muestra una ID de equipo no válida, entonces vale la pena verificar si esa ID de equipo todavía está disponible.