¿Cuál es el archivo Prefix.pch?
Un .pch es un encabezado precompilado.
En los lenguajes de programación C y C ++, un archivo de encabezado es un archivo cuyo texto puede ser incluido automáticamente en otro archivo fuente por el preprocesador C, generalmente especificado por el uso de directivas del compilador en el archivo fuente.
Los encabezados de prefijo se compilan y almacenan en un caché, y luego se incluyen automáticamente en cada archivo durante la compilación. Esto puede acelerar la compilación y le permite incluir un archivo sin agregar una declaración de importación a cada archivo que lo use. No son obligatorios y, de hecho, la compilación es lenta cada vez que los cambia.
Sí, puede compilar y ejecutar el proyecto sin el archivo .pch
En Xcode, vaya a la configuración de compilación de su objetivo (Comando-Opción-E, pestaña de compilación) y desmarque Precompile Prefix Header (GCC_PRECOMPILE_PREFIX_HEADER). También puede eliminar el valor de la configuración del encabezado de prefijo si lo desea.
También tenga en cuenta que,
¡No coloque macros en un archivo.pch! Un archivo .pch es, por definición, un encabezado precompilado específico del proyecto. Realmente no debería usarse más allá del contexto del proyecto y realmente no debería contener nada más que #includes e #imports.
Si tiene algunas macros y desea compartirlas entre encabezados, colóquelas en un archivo de encabezado propio, Common.ho lo que sea, y #incluya eso al principio del .pch