ios - usr - errsecinternalcomponent command codesign failed with a nonzero exit code
El comando/usr/bin/codesign falló con el código de salida 1 (30)
Algunas de las respuestas anteriores aluden al problema, pero no explican claramente los pasos para corregirlo.
Aquí está mi intento después de que se haya vuelto muy frustrante, que parece haber funcionado hasta ahora:
El problema se debe a que hay certificados duplicados en su portal de desarrolladores de Apple o potencialmente en su máquina. No he tenido ninguna consecuencia negativa al hacer esto y ha funcionado hasta ahora.
Cerrar Xcode!
Debe eliminar los certificados existentes de su cuenta de desarrollador: https://developer.apple.com/account/ios/certificate/development/ y seleccionar la cuenta de desarrollo (debe haber varios certificados) Revoco cada uno haciendo clic en ellos y seleccionando revocar.
2.Retire los certificados de su llavero en su Mac.
- Abra la aplicación Llavero presionando trébol + espacio y escribiendo teclas.
y presionando enter - Buscar en la esquina superior derecha para "desarrollador"
- Seleccione las posibles claves duplicadas y expórtelas / elimínelas para que no estén en la lista.
Por último, regenera tus certificados en XCode y reinicia
- Reabrir xcode
- regenerar un nuevo certificado yendo al proyecto -> General -> Firma
- vuelva a seleccionar su "Cuenta de Equipo"
- se debe generar un nuevo certificado
- Reinicie en buena medida - y disfrute de estar libre de este error (que Apple debería resolver, si es posible replicar fácilmente)
Tengo el siguiente error:
El comando / usr / bin / codesign falló con el código de salida 1
Esto es lo que ya hice para tratar de arreglar esto:
- establece el identificador del paquete a com.server.pgmname
- configura el código de firma en "Cualquier dispositivo Iphone OS"
- establecer la identidad de firma de código a mi identidad de distribución.
El error solo ocurre cuando intento construir en mi dispositivo, en el simulador todo funciona bien.
¿Tienes alguna sugerencia?
Aquí está mi manera de resolver:
- Abra el acceso al llavero, seleccione su certificado de iOS, elimine la clave privada
- Luego, vuelva a xCode, verá un mensaje de advertencia y un botón "Revocar", haga clic en él y se resolverá el error.
Así es como resolví el mismo problema. Puede ayudar a alguien.
Eliminé el perfil de aprovisionamiento de desarrollo (que estaba usando) del servidor y luego creé uno con un nombre ligeramente diferente. Lo usé y funcionó.
Cuando experimenté este error, se debió a haber estado en Acceso a Llaves , y elegir ''No permitir '' cuando me preguntaron si quería permitir que el programa acceda a una contraseña guardada. Volver y seleccionar ''Permitir'' y escribir la contraseña de mi sistema solucionó el problema en XCode.
Después de horas de buscar en Google y probar cosas diferentes, esto es lo que me lo arregló:
Asegúrese de que no haya certificados en la pestaña Sistema> Certificados en Acceso a llavero. Eliminar todos los certificados duplicados desde allí.
Instale el certificado intermedio WWDR bajo los certificados del portal de aprovisionamiento, además de los certificados de los desarrolladores y asegúrese de verlo en la pestaña Inicio de sesión> Certificados en Acceso a llavero.
En mi caso, tenía un certificado de distribución caducado adicional en mi llavero: borré el certificado de KeyChain Access y la compilación comenzó a funcionar nuevamente.
Este problema me ocurrió cuando tuve múltiples objetivos en un proyecto, y cambié la propiedad CFBundleExecutable
CFBundleExecutable a algo diferente al nombre del objetivo.
Entonces, por ejemplo, tuve los siguientes objetivos en un proyecto:
- SomeApp
- SomeApp WatchKit Extension
- SomeApp aplicación WatchKit
- SomeApp Today Widget
- SomeApp para OS X (este es el destino donde ocurre el error de codeign)
SomeApp para OS X tenía su propiedad CFBundleExecutable
establecida solo en SomeApp
, que no solo estaba en conflicto con el primer destino llamado SomeApp, sino que era diferente del objetivo para el que estaba destinado. Cambiar SomeApp para OS X a SomeApp y luego cambiar el nombre del primer objetivo funcionó bien para mí.
Este problema se produjo cuando agregué una carpeta llamada "Recursos" como "Crear referencias de carpeta" y cuando cambié el nombre de "Recursos" a otro nombre aleatorio, este problema desapareció.
Espero que ayude.
Estuve luchando durante aproximadamente 2-3 horas para codificar un proyecto con Parse API. Resultó que los marcos incrustados causaron el problema. Asegúrese de configurar "Signo de código en la copia" (ver imagen). Si no funciona, elimine los marcos Parse y Bolts de la lista y elimínelos de su proyecto y luego agréguelos nuevamente.
Fui a Acceso clave, seleccioné la clave privada y agregué XCode a la lista de aplicaciones que pueden acceder. Eso funciono para mi
Intente encontrar los detalles de este error en la vista "Generar resultados" donde se muestra el error. En el lado derecho de la línea con el mensaje de error hay un icono con varias líneas. Esto le mostrará algunos detalles útiles.
De esta manera, descubrí que era un certificado de desarrollador de iPhone duplicado en mi llavero, uno de los cuales había caducado. Tal vez busque "iphone" en su llavero (primero seleccione la categoría "Todos los elementos").
La mayoría de las respuestas le dirán que tiene un certificado duplicado. Esto es cierto para mi caso, pero las respuestas omitieron cómo hacerlo.
Para mí, mi cuenta expiró y tengo que obtener un nuevo certificado e instalarlo. A continuación, miré el llavero y quité el certificado caducado, pero aún obtuve el error. Lo que me funciona es buscar "iPhone" en Keychain y eliminar todos los certificados caducados. Aparentemente, algunos de ellos no se muestran en Sistema / Certificados o inicio de sesión / Certificados.
¡Espero que esto ayude!
La solución que funcionó para mí está relacionada con (lo que creo que es) un cambio en el comportamiento de la ruta después de actualizar a Xcode 4.2:
Ya no puede ingresar manualmente "armv6 armv7", pero debe ingresar $ (VALID_ARCHS) en su lugar: tanto para los campos Arquitecturas como para Arquitecturas válidas en la sección Arquitecturas en el panel Configuración de compilación de su proyecto. Xcode reemplazará automáticamente la declaración con ''armv6 armv7''.
Esta cadena se ve exactamente igual que si la hubieras escrito manualmente, pero sin embargo, apuntes a las rutas correctas reales que se generarán junto con tu compilación, ... o al menos esta es mi opinión: P
Sin relación, solíamos tener "armv6 armv7" también bajo Otras banderas de firma y ahora lo sacamos y funciona bien. Esto debe ser sólo un extra.
Gracias y feliz piratería. Gon
Muy a menudo, el error /usr/bin/codesign failed with exit code 1
en caso de que el usuario no tenga extensiones de archivo para los archivos de textura en la carpeta Models.scnassets
. macOS
muy a menudo genera un archivo con extensiones ocultas.
Por ejemplo: tiene un archivo
myTexture
pero también debe incluir una extensión -myTexture.png
.
Para cualquier persona que tenga este problema en el futuro (quien no quiera reconstruir su proyecto), una pregunta adicional es si tiene un espacio en el nombre de su producto. Recomiendo revisar sus propiedades (clic con el botón derecho -> obtener información) de su proyecto y su objetivo. Para mi proyecto, el único lugar en el que se necesitaba un espacio estaba en el plist para el nombre de visualización del paquete.
Para mí, acabo de actualizar a Xcode 8 y convertí mi código Swift 2.2 en código Swift 3, y obtuve errores en la Prueba de unidad y la Prueba de interfaz de usuario. Acabo de limpiar y luego todos los errores desaparecieron.
Para mí, tenía la cobertura de código habilitada en el esquema de un marco en lugar de su esquema de prueba correspondiente. Desactivar la cobertura de código solucionó el problema.
Para mi el problema era el proxy HTTP.
Recibí este error la primera vez que intenté hacer un perfil de aprovisionamiento siguiendo el Asistente de aprovisionamiento y resulta que no mencionan el WWDR Intermediate Certificate
. Lo instalé y funcionó bien para mí.
Sólo solucionado este mismo problema. Creé una carpeta de recursos con mis íconos dentro, luego la agregué a mi proyecto haciendo clic con el botón derecho> Agregar archivos> [seleccionar carpeta de recursos]. Aparentemente esta es una mala idea.
En su lugar, cree un nuevo grupo en su proyecto (llamado "Recursos" en mi caso), y luego haga clic con el botón derecho> agregar archivos a ese y luego elija los archivos individuales. Proyecto construido de inmediato.
Si alguien usa Xcode ver. 3.xx y actualizaciones de Mac OS 10.7 a 10.8, dev. Las herramientas funcionarán bien, excepto el nuevo código de código binario. Para corregir eso, simplemente copie los archivos binarios de codesign y Allignign_allocate antiguos (espero que tenga copia de seguridad) en la carpeta / usr / bin / y cambie el nombre o la copia de seguridad de la nueva.
Si estás utilizando phonegap / cordova:
Obtuve esto cuando construí desde Córdoba, pero la solución para mí fue mucho más simple. Un problema de permisos.
Solo configura los archivos para corregir los permisos
chmod -R 774 ./projectfolder
Y luego establecer la propiedad
chown -R youraccname:staff ./projectfolder
Siente la necesidad de compartir esto, aunque sea ridículo.
Configuré una segunda cuenta de desarrollador en mi Mac y no pude codificar nada. El error fue "el usuario canceló la operación".
Un simple reinicio arregló esto para mí.
Tenía caracteres especiales en el nombre del proyecto, al cambiarle el nombre para eliminar los caracteres, los signos de interrogación y asegurarme de que se habilitó un certificado de desarrollador para solucionar el problema.
Tuve este mismo problema y no pude resolverlo por mucho tiempo. Intenté todo en esta página y otros y todavía no funcionó. Pero al final, encontré una solución.
Para que esto funcione, asegúrese de que Xcode no se está ejecutando. Después de haber cerrado Xcode, abra la Terminal y escriba el comando:
xattr -rc /[The File Directory of your project found in the File Inspector of your .xcodeproj file in Xcode]/
Obviamente, no ponga el texto entre paréntesis, simplemente reemplácelo con lo que dice. Presione enter. No te preocupes si no aparece nada debajo del comando, no lo hizo para mí. Después de eso, puedes cerrar la Terminal y abrir Xcode. Ahora todo debería estar bien. Nota: Es posible que tarde un poco más en ejecutar su proyecto, pero simplemente espere.
También tenga en cuenta: No descargue esta respuesta porque no funciona. Esta es una forma de solucionarlo que funcionó para mí, pero podría no funcionar para usted porque podría tener algo más que está roto.
Tuve exactamente el mismo error e intenté todo bajo el sol, incluido lo que se sugirió en otra parte de esta página. El problema para mí fue que en Keychain Access, el certificado WWDR de Apple real estaba marcado como "Confiar siempre". Tenía que ser "Valores predeterminados del sistema". Eso también se aplica a sus certificados de desarrollo y distribución. Si alguno de ellos se configura incorrectamente como "Confiar siempre", eso puede causar este problema.
Entonces, en Keychain Access , haga clic en el certificado de Autoridad de Certificación de Relaciones de Desarrollador de Apple Worldwide , seleccione Obtener Información . Luego, expanda la configuración de Confianza y, para el cuadro combinado de "Al usar este certificado:" , elija "Valores predeterminados del sistema" .
Suspiro: para aquellos que insisten en bajar de opinión esta respuesta, no estoy diciendo que esta sea la única solución para este problema. Es una solución. Puede que no funcione para usted. Hay varias razones para esta falla de codesign
.
Tuve exactamente el mismo problema y esto me sirvió:
Xcode> Preferencias> Cuentas> Ver detalles> Y simplemente actualizar el perfil de aprovisionamiento
Parece que las cuentas en Xcode no se actualizaron con los últimos perfiles de aprovisionamiento, por lo que una rápida actualización lo solucionó.
Una respuesta muy simple a esta pregunta muy complicada. No implica el conocimiento de la firma de código y todo lo relacionado con él.
Toma una aplicación antigua que ya no se necesita. Asegúrese de que funcione, luego reemplace su código con el de la nueva aplicación que tiene el error de firma de código. La aplicación antigua ahora debería funcionar bien, logrando lo que quería con la nueva aplicación.
El único inconveniente es que la aplicación de trabajo tiene el título del anterior.
Una solución más funciona conmigo. Si instaló dos versiones de XCode e instaló la segunda sin desinstalar la primera en el mismo directorio (/ Developer /), lo hizo mal. Así que la solución que funciona para mí fue:
1 - Desinstale la versión actual de Xcode con el comando sudo / Developer / Library / uninstall-devtools --mode = all.
2 - Instale la primera versión de Xcode que tuvo primero.
3 - De nuevo sudo / Developer / Library / uninstall-devtools --mode = all.
4 - Entonces, todo está limpio y puedes instalar la versión que deseas.
Más cosas: quizás necesite reiniciar la computadora después de instalar el Xcode o incluso (en algunos casos) instalar dos veces el Xcode.
Espero que funcione me lleve mucho tiempo saber eso, ¡buena suerte!