xcode info.plist pch

El archivo de reparación ''project.pch'' se ha modificado desde que el encabezado precompilado se compiló con un error en Xcode



info.plist (21)

  1. Cierre su proyecto o área de trabajo.
  2. En el buscador: ⇧shift + ⌘cmd + G
  3. Pegar: ~/Library/Developer/Xcode/DerivedData/
  4. Elimina la carpeta ModuleCache y vacía la papelera.
  5. Abre tu proyecto.
  6. Limpiar: ⇧shift + ⌘cmd + K
  7. Construir: ⌘cmd + B

Hace poco estuve trabajando en la aplicación de la aplicación en la sección info.plist, y desde entonces mi aplicación no se ejecutará en mi dispositivo de prueba:

el archivo ''project.pch'' se ha modificado desde que se compiló el encabezado precompilado

Algo a tener en cuenta es que la aplicación funciona bien en el simulador.

Edit: Ahora estoy recibiendo este error en lugar del otro:

No existe tal archivo o directorio (/Users/Me/Library/Developer/Xcode/DerivedData/MyProject-abcdefghijklmnopqrstuvwxyz/Build/Products/Debug-iphoneos/MyApp./MyApp)

¿Cómo regenerar el archivo info.plist?


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

rm <path-to-pcm-file>


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

Lo que me funcionó es usar esto como comando de compilación de línea de comandos:

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

Antes de esto, he intentado:

  • Limpie el proyecto en Xcode GUI.
  • Eliminar el archivo pch ofensivo.
  • Eliminar la carpeta principal del archivo pch ofensivo.
  • 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 sucedió al utilizar Xcode GUI.


Cuando se modifica el archivo .h de una biblioteca provista con Xcode (incluso un espacio), se puede producir este error.

Lo siguiente quizás intentado para solucionar este problema

  • En, Proyecto -> Crear configuración , cambie el encabezado del prefijo de precompilación a NO

    O

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

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

Producto + Opción -> Carpeta de compilación limpia, Proyecto de compilación limpia, Eliminación de archivos de caché de módulo y Archivos de datos derivados, usando .pch táctil, eliminando archivo pcm, usando la línea de comandos para eliminar las carpetas var / (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.


Eliminar project.xcworkspace hizo un truco para mí.

project.xcworkspace es un directorio que describe el esquema del estado actual del área de trabajo de Xcode. Cada vez que se inicie Xcode, se volverá a generar project.xcworkspace si aún no existe.

Para eliminar project.xcworkspace :

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

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

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

Lo intenté y funcionó.


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 / folder / es para archivos temporales debería estar bien simplemente vaciar cualquier cosa en él. Pero estaba equivocado ver el siguiente post: link

Y el problema que describiste ocurrió cada vez que intenté construir mi proyecto Xcode: lo estoy creando desde el CLI a través de Jenkins.

Lo que significa que no podía ejecutar el comando rm todas las veces. 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 de ayuda para alguien.


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.

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

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


Probé estos uno por uno, pero no logré compilar y ejecutar mi proyecto. Así que cambié el encabezado del prefijo de precompilación a NO como lo mencionó @Abhilash Gopal, luego reinicié el simulador, borré los datos derivados, eliminé el archivo .pcm correspondiente (en mi caso fue 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 ahora no es el caso. Espero que esto ayude a alguien que enfrenta la misma situación.


Puede probar una limpieza profunda (no es lo mismo que Producto> Limpiar) - Opción + Comando + Mayús + K

Nota: esto significa limpiar la carpeta de compilación (presionando Opción + Producto -> limpiar carpeta)


Si está compilando en la línea de comandos usando xcodebuild, elimine la opción ''-parallelizeTargets'' que se pasó al comando. Eso me solucionó el problema


Si obtiene esto al cambiar entre las sucursales de git, intente agregar este enlace posterior a la verificación que limpiará su proyecto cada vez que cambie de sucursal.

!/bin/sh xcodebuild clean -configuration Debug

Guarde como .git/hooks/post-checkout relativo a la raíz de su proyecto y no se olvide de chmod +x .git/hooks/post-checkout


Si usa AppCode, puede intentar eliminar el formulario de contenido: / Users / [Nombre de usuario] / Library / Caches / appCode30 / DerivedData /

Trabajó para mi :)


Simplemente abre el terminal y dispara debajo del comando:

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

indique la ruta del archivo que devuelve el error .pcm. y luego limpia el proyecto y corre ... ¡¡¡Disfruta !!!


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

Producto> Limpiar

Funcionó bien para mí.


Simplemente tocando el archivo pch del proyecto resolví este problema para mí:

touch Test.pch


Simplemente voy al directorio "/ $ HOME / Library / Developer / Xcode / DerivedData /", borro todo lo que hay


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

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

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


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


  • Producto -> Limpiar
  • Producto + Opción -> Carpeta Clean Build
  • Cerrar proyecto o área de trabajo
  • Limpie la ruta ''ModuleCache'' en el Finder.

Me funcionó en Xcode6 GM y iOS 8.0.