error fatal: archivo AST mal formado o dañado - Xcode


117

Recibo este error al compilar mi aplicación en la última versión de Xcode:

error fatal: archivo AST mal formado o dañado: 'No se puede cargar el módulo "/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm": archivo no encontrado' nota: después de modificar los encabezados del sistema, elimine el módulo de caché en '/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache / XYZYIE6ZV0OP' 1 error generado.

Cuando navego a:

/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache

Puedo ver que el directorio 'XYZYIE6ZV0OP' no existe.

¿Alguien sabe cómo puedo resolver esto? ¡No puedo eliminar nada en el directorio como se sugiere en la segunda parte del mensaje de error ya que ese directorio no existe!


Producto> Limpiar es bueno, pero para mí esto ayudó: stackoverflow.com/questions/20014235/…
CoolMind

Respuestas:


334

Tuvo el mismo problema. Limpiar la carpeta de datos derivados me solucionó el problema. En Xcode, vaya a Ventana-> Organizador-> Proyectos, seleccione su proyecto y presione el botón "Eliminar ..." junto a "Datos derivados".

Si esto no funciona, puede intentar hacer un Producto-> Limpiar ( Cmd+ Shift+ k).


28
Gracias devgeek. Su consejo funcionó, pero también tuve que hacer un Producto> Limpiar después, para cualquier otra persona que tenga este problema.
woody121

1
Me funcionó a mi también. ¡Muchas gracias! Sin embargo, no se requiere limpieza aquí.
Compy

8
Para mí solo necesitaba limpiar
Lugubrious

Gracias hombre, esto funcionó. Pero, ¿podría explicarme de qué se trata todo esto? Me gusta saber por qué sucede algo, cuándo sucede. Y tuve este error cuando abrí mi proyecto al día siguiente, de la nada.
SteBra

1
limpiar la carpeta de compilación también resolvería el problema. (proyecto> presione la opción y seleccione la carpeta de construcción limpia)
nsuinteger

37

Presione Command + shift + k o limpie el proyecto y luego ejecute el proyecto ...


Al presionar la tecla Alt mientras navega a 'Producto', obtendrá 'Carpeta de compilación limpia', resuelto para mí.
OhadM

13

En Xcode, seleccione Producto -> Se resolverá el problema de limpieza


9

Por defecto, la carpeta Biblioteca está oculta en Mac. La mejor forma de navegar a esa carpeta es:

  1. Buscador abierto
  2. Seleccione Ir del menú -> Seleccione "Ir a carpeta"
  3. Escriba: / Usuarios / "su nombre de usuario" / Biblioteca / Desarrollador / xcode

Esto abrirá la carpeta xcode directa dentro de la carpeta de la biblioteca oculta.

  1. Seleccione la carpeta "DerivedData"
  2. Comando + A, seleccionar todos y eliminarlos.
  3. Abra el simulador y "Restablecer contenido y configuración".

Ahora ejecute XCode nuevamente, todo se arreglará.


3

Tuve el mismo problema, lo resolví limpiando el proyecto.

Product-> Clean

o presione

command+shift+K


2

En mi caso, modifiqué accidentalmente NSURLConnection.h. Xcode se quejó de la caché en la ruta

/var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005/Xcode/5.0.2-5A3005/Xcode/ModuleCache/XWWWZ5ED888F

Finalmente encontré los pasos para solucionarlo:

  1. Salir de Xcode
  2. Elimine el "5.0.2-5A3005" superior en /var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005

Cuando Xcode se reinició, regeneró esa carpeta y todo lo que contiene.


2

Tuve el mismo problema desde que instalé el último SDK.

Mi solución fue eliminar los datos derivados y limpiar el proyecto.


1

Recibí el mismo error al ejecutar el comando xcodebuild de Xcode6-beta5.app coexistiendo con Xcode.app (Xcode 5).

En este caso, agregué -derivedDataPathun ModuleCache separado del que está para Xcode.app predeterminado.

  xcodebuild -derivedDataPath ./build/Xcode6-beta5/DerivedData ....

Esto funciona para mi.


1

Intenté eliminar los datos derivados y el proyecto Limpiar varias veces y no funciona. El archivo de mi advertencia es un archivo antiguo que ya eliminé de Project Navigator y de todas las configuraciones de compilación. Pero sigue apareciendo y me da este error. El error solo ocurre en el Simulador, pero no en el dispositivo. Lo que es realmente extraño. : /

Por alguna razón, cambié la rama a otra rama y volví a cambiar y funciona de nuevo. Si alguien sabe cómo podría funcionar, por favor dígame: D


1

Simplemente limpie, elimine los datos derivados y compile las carpetas. El problema se resolverá.


0

En mi caso, el SSD estaba roto. Puede verificar el disco con la Utilidad de Discos de Apple


0

En mi caso, tenía espacios en el nombre de mi archivo plist.

Lo eliminé y cambié la clave del archivo Info.plist en la configuración de compilación de destino


0

Actualice el navegador Safari, desplácese hacia abajo en la página y verá "Haga clic en el botón + para agregar compilación ...", luego agregue la compilación real, haga clic en Guardar y "Esperando revisión"


0

Limpiar el proyecto y eliminar los datos de la unidad no me solucionó. Pero lo que finalmente lo arregló fue cambiar el modelo de simulador que usé.

Entonces, primero haga una limpieza, luego, si lo estaba ejecutando en el simulador de iPhone 5, ejecútelo en el simulador de iPhone 5s para solucionar el problema. básicamente, ejecútelo en cualquier otro simulador que no sea el que estaba ejecutando.

(Crédito a Hlung por su respuesta, espero que esta sea un poco más clara)


0

Si tiene el esquema de su proyecto configurado en "Esperar a que se inicie el ejecutable", este error podría ocurrir.

En ese caso, simplemente cambie su esquema de Producto> Esquema> Editar esquema ...


0

En mi caso, traté de archivar una aplicación en un proyecto dentro de un xcodeworkspace

cierre Xcode, abra el proyecto de destino único y limpie un archivo.

Espero poder ayudar a alguien.


0

Recibí este error al intentar crear una aplicación de terceros por primera vez. Agregar foundationcomo biblioteca solucionó el problema para mí.


0

Limpié el caché, eliminé datos derivados, eliminé manualmente las carpetas de caché del módulo que se encontraron en los registros de errores, reinicié xcode, reinicié la máquina. Pero ninguno de ellos me ayudó.

Pero estos pasos me ayudan a resolver los problemas.

  • Comente toda la línea #import en los archivos [Name] -Prefix.pch.
  • Construya, como esperaba, me está señalando diferentes errores.
  • Revertir los cambios que hice en [Nombre] -Prefix.pch y Build, compilación exitosa.

Esta solución me ayuda a resolver el problema.


0

si no puede encontrar sus "Datos derivados"

  1. Archivo -> Configuración del espacio de trabajo
  2. Haga clic en el icono de la flecha junto a su ruta
  3. Eliminar la carpeta "Datos derivados"

-6

Intenté reinstalar XCode que no resolvió el problema, también creé una nueva cuenta de usuario local y obtuve el mismo error, así que al final me rendí y restauré una copia de seguridad de la máquina del tiempo de unos días antes ... parece estar bien otra vez ... ¡por ahora!


¿Qué solución proporciona esto al OP?
Rambatino

@Rambatino, bueno ... no hay respuesta, pero al menos le está diciendo a la gente que no reinstale xcode.
mihai

@mihai, para ser justos, si nunca quieres experimentar errores fatales con Xcode, la desinstalación resolverá eso ^^
Rambatino

@Rambatino, tiene razón, pero para este problema, la reinstalación es excesiva y no soluciona el problema, por lo que es una respuesta un poco útil. Esta respuesta debería haber sido un comentario en lugar de decir, reinstalar XCode no lo soluciona ".
mihai
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.