El archivo de reparación ‘project.pch’ se modificó porque el encabezado precomstackdo se generó en Xcode

Hace poco estuve trabajando en mi aplicación en la sección info.plist, y desde entonces mi aplicación no se ejecutará en mi dispositivo de prueba. Soy nuevo en todo el desarrollo de iOS y Xcode, así que cualquier ayuda para solucionar mi problema sería muy apreciada. Algo a tener en cuenta es que la aplicación funciona bien en el simulador. ¡Gracias!

Editar: ahora estoy recibiendo este error en lugar del otro. ¿Alguien sabe cómo regenerar el archivo info.plist?

Podría intentar una limpieza profunda (no es lo mismo que Producto> Limpieza) – Opción + Comando + Mayús + K

Nota: esto significa que limpie la carpeta de comstackción (presionando Opción + Producto -> carpeta de limpieza)

  1. Cierre su proyecto o espacio de trabajo.
  2. En Finder: ⇧shift + ⌘cmd + G
  3. Pegar: ~/Library/Developer/Xcode/DerivedData/
  4. Elimine la carpeta ModuleCache y vacíe la papelera.
  5. Abre tu proyecto.
  6. Limpio: ⇧shift + ⌘cmd + K
  7. Build: ⌘cmd + B

En mi caso, el mensaje de error tenía una pequeña pista:

nota: después de modificar los encabezados del sistema, elimine el caché del módulo en ‘~ / Library / Developer / Xcode / DerivedData / ModuleCache / 5CYAJ91AZCB7’

Lo intenté y funcionó.

Simplemente tocando el archivo pch del proyecto resuelto este problema por mí:

 touch Test.pch 
  • Producto -> Limpio
  • Producto + Opción -> Carpeta de comstackción limpia
  • Cerrar proyecto o espacio de trabajo
  • Limpie la ruta ‘ModuleCache’ en Finder.

Trabajé para mí en Xcode6 GM e iOS 8.0.

Cuando se cambia el archivo .h de una biblioteca con Xcode (incluso un espacio), este error podría ocurrir.

Puede intentar lo siguiente para solucionar este problema

  • En, Proyecto -> Configuraciones de comstackción , cambie el encabezado del prefijo de precomstackción a NO

    O

  • Ejecute rm -rf ~ / Library / Developer / Xcode / DerivedData y Clean Build

Constantemente tuve esto desde la actualización de Xcode 4.6 a Xcode 5 con proyectos iOS al usar la construcción de línea de comandos (xcodebuild).

Lo que funcionó para mí es usar esto como un comando de comstackción de línea de comandos:

 xcodebuild -project path/to/my.xcodeproj -configuration Debug clean build 

Antes de esto, lo he intentado:

  • Limpie el proyecto en Xcode GUI.
  • Eliminar el archivo pch ofensivo.
  • Elimine la carpeta principal del archivo pch infractor.
  • Eliminar la carpeta del proyecto DerivedData.

Ninguno de los anteriores funcionó para mí bajo Xcode 5.0.2, Mavericks, iOS7.

Tenga en cuenta que el problema no me pasó cuando usé Xcode GUI.

Simplemente voy al directorio “/ $ HOME / Library / Developer / Xcode / DerivedData /”, elimino todo lo que hay allí

Simplemente haga clic en Producto en el menú y seleccione Limpiar

Producto> Limpio

Funcionó bien para mí

 rm -rf ~/Library/Developer/Xcode/DerivedData/ 

Tengo el mismo problema. Mi error dice que necesito eliminar la caché en la ubicación a continuación,

Usuarios / myusername / Library / Developer / Xcode / DerivedData / ModuleCache / 3FGETKFCU0N0W

3FGETKFCU0N0W era una carpeta, cuando la 3FGETKFCU0N0W y luego limpio comstack el proyecto. Entonces el error desaparece.

Si usa AppCode, puede intentar eliminar el contenido del formulario: / Users / [Username] / Library / Caches / appCode30 / DerivedData /

Trabajó para mi 🙂

Además, solo abre la terminal y elimina el archivo .pcm que se ha generado ( Xcode 6 en adelante )

 rm  

La única solución que funcionó para mí fue ejecutar el siguiente comando:

 sudo rm -R /var/folders/ 

Pero eso me dio muchos problemas en OS X.

Pensé porque / var / folders / es para archivos temporales, debería estar bien simplemente vaciar cualquier cosa en él. Pero estaba equivocado, vea la siguiente publicación: enlace

Y el problema que describió ocurrió cada vez que intenté construir mi proyecto de Xcode; lo estoy construyendo desde la CLI a través de Jenkins.

Lo que significa que no pude ejecutar el comando rm cada vez. Así que encontré algunas inspiraciones y escribí el siguiente script de ruby ​​que resolvió mi problema:

 #!/usr/bin/env ruby require 'fileutils' cache = Dir.glob("/var/folders/**/com.apple.DeveloperTools*") FileUtils.rm_rf(cache) 

Espero que sea útil para alguien.

Si obtienes esto al cambiar entre las twigs de git, intenta agregar este gancho de post-checkout que limpiará tu proyecto cada vez que cambies de twig.

 !/bin/sh xcodebuild clean -configuration Debug 

.git/hooks/post-checkout como .git/hooks/post-checkout relación con la raíz de su proyecto y no olvide chmod +x .git/hooks/post-checkout

Para mí, este problema solo ocurre en la versión beta de Xcode 6, así que vuelvo a Xcode 5 y ahora el problema está resuelto.

Probé todos los pasos sugeridos por todos los usuarios aquí, pero nadie trabajó para mí.

Por lo tanto, si tiene ambas versiones de Xcode y solo tiene un problema en Xcode 6 beta, cambie a Xcode 5 y limpie el proyecto, el problema se resolverá.

Intenté estos uno por uno, pero no pude construir y ejecutar mi proyecto. Así que cambié el encabezado del prefijo Precomstackr a NO como lo menciona @Abhilash Gopal, luego reinicié el simulador, eliminé los datos derivados, eliminé el archivo .pcm correspondiente (en mi caso fue el UIImage.h del marco UIKit, así que eliminé el UIKit .pcm). Luego limpié el proyecto y solo entonces pude construirlo con éxito. En versiones anteriores de Xcode, estos archivos estaban bloqueados básicamente y no podían editarse. Pero no es el caso ahora. Espero que esto ayude a alguien que enfrenta la misma situación.

Al eliminar project.xcworkspace hice un truco para mí.

project.xcworkspace es un directorio que describe el esquema del estado actual del espacio de trabajo de Xcode. Cada vez que se lanza Xcode regenerará project.xcworkspace si no existe ya.

Para eliminar project.xcworkspace :

  • Haga clic derecho en su archivo de proyecto yourProject.xcodeproj
  • En el menú desplegable, selecciona Show Package Content
  • Purgar archivo xcworkspace

Después de recibir muchas respuestas y sugerencias útiles, descubrí que la solución era: Desinstalar Xcode 6 y reinstalarlo a través del archivo dmg disponible y luego instalar todos los componentes para Xcode.

Producto + Opción -> Carpeta de comstackción limpia, proyecto de comstackción limpia, eliminación de archivos de caché de módulo y archivos de datos derivados, usando touch .pch, eliminación de archivo pcm, utilizando la línea de comando para eliminar var / folders (Sorprendentemente, todo esto no ayudó en mi caso)

Estuvo atascado por más de 3 horas antes de encontrar la solución. Espero que esto ayude a alguien.

Gracias.

Si está construyendo en la línea de comando utilizando xcodebuild, elimine la opción ‘-parallelizeTargets’ que se pasa al comando. Eso solucionó el problema para mí

Simplemente abre la terminal y dispara debajo del comando:

 rm /Users/pratik/Library/Developer/Xcode/DerivedData/ModuleCache/LKL48GNAN6S7/UIKit-2X95M2Q1NPNPL.pcm 

indique su ruta de archivo que devuelve el error .pcm. y luego Clean Project y Run … Enjoy !!!