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!

usuario2820855
fuente
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).

devgeek
fuente
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 ...

Nitesh Borad
fuente
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

Subathra D
fuente
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á.

Muzammil
fuente
3

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

Product-> Clean

o presione

command+shift+K

Ahsan Ebrahim
fuente
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.

Vendedores de Walt
fuente
2

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

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

Mak
fuente
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.

hiroshi
fuente
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

Hlung
fuente
1

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

Devashis Kant
fuente
0

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

Pascalius
fuente
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

TobiaszParys
fuente
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"

dmuchowski
fuente
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)

Stan Tatarnykov
fuente
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 ...

ykonda
fuente
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.

user9527
fuente
0

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

Onichan
fuente
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.

DamithH
fuente
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"
Cyrus Zei
fuente
-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!

usuario2820855
fuente
¿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