with tool stdlib signal failed error swift xcode xcode8.1

signal - swift stdlib tool error



Error de la herramienta Swift stdlib (8)

Recibo este error en la compilación con Xcode 8.1 y Swift 3:

Error de la herramienta Swift stdlib

El final del registro de compilación se ve así:

/Users/..../Library/Developer/Xcode/DerivedData/.../Build/Products/Debug/.../Contents/Frameworks/libswiftCore.dylib: replacing existing signature /Users/..../Library/Developer/Xcode/DerivedData/.../Build/Products/Debug/.../Contents/Frameworks/libswiftCore.dylib: CSSMERR_CSP_INVALID_CONTEXT_HANDLE In architecture: x86_64 Probing signature of /Users/..../Library/Developer/Xcode/DerivedData/.../Build/Products/Debug/.../Contents/Frameworks/libswiftXPC.dylib /usr/bin/codesign ''-r-'' ''--display'' ''/Users/..../Library/Developer/Xcode/DerivedData/.../Build/Products/Debug/.../Contents/Frameworks/libswiftXPC.dylib'' error: Task failed with exit 1 signal 0 { /usr/bin/codesign ''--force'' ''--sign'' ''-'' ''--verbose'' ''/Users/..../Library/Developer/Xcode/DerivedData/.../Build/Products/Debug/.../Contents/Frameworks/libswiftCore.dylib'' }

Lo extraño es que si copio la carpeta con el proyecto a mi escritorio, se compila sin el error. Si lo copio en otro lado, se equivoca. Moverlo hacia adelante y hacia atrás un par de veces para verificar, finalmente, después del tercer movimiento, también se está produciendo un error en el escritorio.

¿Algunas ideas?

Muchas gracias de antemano.


Al igual que con racl101 ( https://.com/a/49266114/3612595 ), ni eliminar el directorio DerivedData ni reiniciar la computadora resolvió el problema.

Para evitar eliminar el llavero de inicio de sesión, lo siguiente resolvió el problema por mí:

  1. Cerrar Xcode
  2. Cambiar la contraseña del llavero de inicio de sesión (a algo diferente a la contraseña actual)
  3. Vuelva a abrir su proyecto Xcode e intente compilar nuevamente. Cuando se le solicite su contraseña, seleccione ''Permitir siempre''

Repita este proceso si desea cambiar la contraseña de su llavero de inicio de sesión al valor original.


En mi caso particular, ni el directorio DerivedData ni el reinicio de mi computadora funcionaron.

Creo que mis problemas antes de encontrar la Swift stdlib tool Error originó cuando creé un perfil de aprovisionamiento de ID de Apple (gratis) cuando Xcode me solicitó mi contraseña de sistema / raíz para permitir el acceso a una clave en Keychain y ingresé mi contraseña, pero Haga clic en el botón Permitir .

Esto causó que Xcode me pidiera nuevamente la contraseña sin parar y no importa cuántas veces la ingresé, no la aceptaría. Luego presioné erróneamente la tecla Esc asumiendo que Xcode había aceptado mi contraseña la primera vez, pero simplemente estaba fallando.

Sin embargo, me equivoqué y desde ese momento nunca me pidió mi contraseña para acceder a mi llave de llavero, sino que, cada vez que intentaba compilarla y ejecutarla, se quejaba con la Swift stdlib tool Error error cuando intentaba ejecutar Mi aplicación en mi dispositivo iOS.

Para arreglar esto hice lo siguiente:

  1. Eliminé mi llavero de inicio de sesión según esta documentación de Apple: cree un nuevo llavero de inicio de sesión, si es necesario
  2. Eliminé mi perfil de aprovisionamiento de ID de Apple (gratis) guardado en Xcode (es decir, Preferencias> Cuentas) ya que está vinculado a mi llavero de inicio de sesión anterior.
  3. Reinicié mi computadora
  4. Recreé mi perfil de aprovisionamiento de ID de Apple (gratis) (y esto le solicitará nuevamente la contraseña del sistema para acceder a su llave en su llavero. Esta vez ingrese la contraseña, pero en lugar de hacer clic en el botón Permitir, haga clic en el botón Permitir siempre . No estoy seguro ¿Por qué funciona eso, pero lo hizo.

Una advertencia importante a esta solución:

Eliminar su llavero de inicio de sesión hará que su computadora cierre la sesión en muchas aplicaciones en las que podría haber guardado contraseñas anteriormente. Por ejemplo, uso el cliente de la aplicación de correo Spark y me hizo volver a ingresar las contraseñas de mi cuenta de correo electrónico (Gmail), también me desconectó de la aplicación de Evernote. Entonces, ¡cuidado! Sin embargo, no fue un gran problema en mi causa, ya que simplemente puedo volver a iniciar sesión. Es simplemente molesto en el peor de los casos.


La naturaleza no determinista de los síntomas me hace pensar que es un problema con los datos obsoletos en la carpeta DerivedData de Xcode.

/Users/..../Library/Developer/Xcode/DerivedData/ los contenidos de /Users/..../Library/Developer/Xcode/DerivedData/ , esto debería resolver su problema.

Eliminar el contenido de esta carpeta no es problemático porque Xcode volverá a crear lo que necesita si falta.


Mi éxito 3 pasos:

1) reiniciar el dispositivo

2) reiniciar Mac

3) elimine la carpeta / Users / YOR-NAME / Library / Developer / Xcode / DerivedData / (listado en su informe de errores)


Si la eliminación de DerivedData no funcionó para usted, intente volver a descargar todos los perfiles y luego asegúrese de tener el desarrollo de iOS en sus certificaciones.

Puede asegurarse de marcar esto: Abra Xcode → Xcode → Preferencias → Cuentas. Haga clic en su ID de manzana en la lista, haga clic en Descargar todos los perfiles y espere a que descargue todos los perfiles. Luego haga clic en Administrar certificaciones → haga clic en + signo → Desarrollo de iOS .


Tuve el mismo problema hoy temprano.

Soy nuevo en Xcode y Swift y acabo de comenzar a experimentar. En uno de los primeros tutoriales, sugiere compilar para un simulador y luego intentar compilar para su dispositivo.

Cuando compilé para mi dispositivo, le pedí la contraseña de mi llavero, la primera vez que lo intenté, obtuve mi contraseña de forma incorrecta, asumiendo que no era necesario que haya hecho clic en el botón para denegar el acceso al llavero.

Leí algunas consultas de desbordamiento de pila sobre el mismo tema y encontré una que sugería reiniciar la Mac.

Esto funcionó para mí.

  1. reinicia tu Mac
  2. abre tu proyecto Xcode
  3. selecciona tu dispositivo como objetivo
  4. compilar
  5. ingrese la contraseña del llavero y haga clic en Permitir o Permitir siempre

Tuve el mismo problema hoy temprano.

Soy nuevo en Xcode y Swift y acabo de comenzar a experimentar. En uno de los primeros tutoriales, sugiere compilar para un simulador y luego intentar compilar para su dispositivo.

Cuando compilé para mi dispositivo, le pedí la contraseña de mi llavero, la primera vez que lo intenté, obtuve mi contraseña de forma incorrecta, asumiendo que no era necesario que haya hecho clic en el botón para denegar el acceso al llavero.

  • Use un nuevo identificador de paquete para crear un nuevo certificado. Después de este
  • Ingrese su contraseña de llavero, que es la contraseña de su sistema por defecto

Un simple reinicio solucionó el problema para mí.