ios - caracteristicas - prosumer
Archivo AST mal formado o corrompido (7)
Además de todas las otras respuestas de "limpiar su compilación", nada funcionó para mí hasta que vacié el directorio (altamente no documentado) /var/folders
.
Aparentemente, este es un directorio "caches misceláneos" mantenido por OS-X. Ni siquiera me molesté en descifrar cuáles eran "los archivos correctos"; Limpié todo el directorio.
... Y ahora puedo construir de nuevo. ¡Hurra! Desde la terminal:
[sudo] rm -rf /var/folders/*
(Aunque lo hice desde Finder, a través de la autenticación.) (OS-X 10.9.latest)
Pista adicional: podría construir con XCode-6-beta, pero obtuve el error "archivo AST dañado" en XCode-5.
Tengo un problema. No sé por qué sucedió en primer lugar, pero lo más probable es que haya pulsado mover a la papelera a algunos marcos del sistema por error.
Recibí un error que dice:
archivo AST mal formado o dañado: ''no se pudo encontrar el archivo'' /Users/username/myProject/QuartzCore.framework/Headers/CAMediaTiming.h ''al que hace referencia el archivo AST''
Intenté copiar QuartzCore.framework en ese directorio. Me da entonces un puñetazo de nuevos errores. Luego, si elimino el marco de la Dir. Todo será bueno para el proyecto hasta que cambie el código. Entonces tendría que volver a hacer el escenario anterior. Es muy molesto ahora y realmente necesito arreglar esto. ¿Nadie?
De acuerdo a lo pedido:
Lo que causó este error para mí (después de obtener el nuevo Xcode) fue intentar ejecutar un proyecto en el simulador (accidentalmente en el simulador, nunca uso el simulador), pero me olvidaría de seleccionar mi dispositivo o mi dispositivo se desconectaría sin me doy cuenta, y tratará de ejecutarse en el simulador ... así que obtendría esos archivos clásicos ".o" ... Luego volvería a mi dispositivo y obtendría archivos corruptos AST ...
Para CURAR el problema ... (¡Siga MUY de cerca los pasos a continuación!)
- Limpia tu proyecto
- QUIT Xcode (CMD + Q)
- Ejecute este comando de terminal:
rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache/*
- Vuelva a abrir Xcode
- ASEGÚRESE DE QUE SU DISPOSITIVO SEA SELECCIONADO Y NO SIMULADOR
- Proyecto CLEAN ( Sí, de nuevo )
- THEN build (para su dispositivo, no para el simulador ) ...
¡Disfrutar!
Nota: Después de experimentar más, descubrí que posiblemente el forzar el abandono de xCode no sea necesario.
En mi caso, el error estaba sucediendo porque tenía un archivo .m corrupto, era uno que, de alguna manera (no muy seguro de cómo) encontró su camino en mi proyecto (tenía Eclipse abierto al mismo tiempo y el archivo dañado tenía algún código de Java en él). Para solucionar el problema, limpié mi proyecto, cerré Xcode, borré el archivo erróneo .m y volví a abrir Xcode. Luego me dio un error de clang debido al archivo .m que ahora falta. Creé un nuevo archivo .m vacío con el mismo nombre y el proyecto funcionó bien. Un poco de un truco, pero funcionó :-)
En mi situación, todo lo que tenía que hacer era hacer clic en Producto> Limpiar y luego crear el proyecto nuevamente. Tuvo éxito. Espero que esto ayude a otros que se encuentran en la misma situación.
Hola a todos, tengo el mismo error porque he abierto dos proyectos a la vez y arrastrado y soltado frameworks de un proyecto a otro. Después de un tiempo me di cuenta de que esta no es una manera correcta. Moví todas las estructuras arrastradas de otro proyecto a la papelera. Luego, limpie y ejecute en el simulador, todo funciona bien.
Eliminar marcos-> volver a agregar marcos-> limpiar y ejecutar
Espero que ayude a alguien
Personalmente, solo una solución funcionó para mí: en Xcode Ir a la ventana -> Organizador Haga clic en el botón "eliminar" cerca del directorio "datos derivados". Luego ejecuta nuevamente tu proyecto ...
Solo limpio mi proyecto y vuelvo a construir. Todo vuelve a la normalidad