[ios] (0xE8008018): la identidad utilizada para firmar el ejecutable ya no es válida



Answers

Después de horas de investigación, el script de shell para firmar el proyecto estaba fallando en algún momento, sin informar a Xcode.

Noté que en la carpeta DerivedData (que se encuentra en /Users/yourUsername/Library/Developer/Xcode/DerivedData/ ) de Xcode había dos carpetas con el mismo nombre de mi proyecto que terminaba con un hash diferente, por ejemplo:

ProjectName--dcakkvkdhqvxstehdiuzwbpsmdal
ProjectName--kurbctkdhqvxuytrwnczwbpsmdal

Cerré Xcode y me aseguré de eliminar ambas carpetas , de alguna manera Xcode generó dos carpetas diferentes para el proyecto en algún momento, reiniciando Xcode después de la eliminación de las carpetas solucionó esto.

Question

Estoy intentando depurar mi aplicación en Xcode y estoy teniendo el siguiente error:

The identity used to sign the executable is no longer valid.

Please verify that your devices clock is properly set, and that your signing certificate is not expired.

(0xE8008018).

Ahora sé que hay muchas preguntas con respecto a este tema, y ​​he intentado todas las formas posibles de resolverlo, lo que he intentado hasta ahora (no funcionó) :

  • Algunos sugirieron reiniciar Xcode.
  • Refrescando la cuenta
  • Eliminando todos los certificados del llavero.
  • Revocando todos los certificados del centro de miembros.
  • Instalando los certificados manualmente
  • Comprobado mis relojes de dispositivos (obviamente)
  • Se eliminó Xcode (de forma desproporcionada) y se volvió a instalar.
  • Comprobando mi proyecto Build config, y me aseguré de que la cuenta de desarrollador esté seleccionada.
  • Comprobé la fecha de vencimiento de mi cuenta (se renovó hace 5 días)
  • Comprobado si tengo que aceptar algunas condiciones y términos (ninguno)
  • Inhabilitado los dispositivos que tengo en el perfil del miembro
  • Probado en múltiples iPhones (mismo resultado)
  • Comprobé una etiqueta / rama git que es estable (pensé que el proyecto también podría estar dañado).

Mi preocupación es que podría ser un problema temporal de Apple, o un error en Xcode, aunque estaba trabajando horas atrás en mi iMac, cuando cambié al MacBook Pro tuve este problema (y siempre lo hago sin problemas en todas).

Corriendo:

  • OSX Yosemite 10.10.4 (14E46)
  • Xcode 6.4



Una solución que podría ayudar a algunas personas

  1. Vaya a developer.apple.com
  2. ir a la página de identidades / certificados
  3. luego haga clic en Perfiles de Aprovisionamiento si encontró pocos inválidos
  4. perfiles solo edítalos
  5. Asegúrate de verificar tu perfil principal.
  6. Haga clic en generar y cerrar.
  7. Ahora en XCode, elimine su perfil. Vuelva a agregarlo.
  8. Eres bueno para ir

Esto sucederá si cambió su correo electrónico principal




La única solución para este problema es eliminar la carpeta de

~/Library/Developer/Xcode/DerivedData/YourAppName- 

¡De esta forma todo volverá a la normalidad!

¡Salud!




Tuve el mismo problema. Lo que me ayudó:

  1. Establecer el perfil en uno incorrecto (otro proyecto)
  2. Ejecute el proyecto y recibió la ventana emergente con información de que el perfil de provisión es incorrecto y una propuesta para solucionar el problema
  3. Presione Reparar el problema



NINGUNO de esto funcionó para mí

La respuesta de vomako en La identidad utilizada para firmar el ejecutable ya no es válido. Trabajo DID -

es decir, "Solución dentro de Xcode:

En Xcode, vaya a Preferencias -> Cuentas -> Ver detalles

Presione el botón Actualizar en la esquina inferior izquierda (llamado Descargar todo en Xcode 7) "

final de su publicación

Ahora es un pequeño símbolo de actualización (flecha circular) Luego haga clic en el botón Solicitar

Espero que esto le ahorre algo a alguien




Links



Tags

ios ios   xcode