para mac for descargar ios xcode

ios - mac - ¿Qué es el archivo Prefix.pch en Xcode?



xcode mac (3)

¿Qué es el archivo Prefix.pch?

.pch es un encabezado de precompilación.

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 mediante el uso de directivas de compilación 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 necesarios, y en realidad compilación lenta cada vez que los cambie.

Sí, puedes 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, ficha compilación) y desmarque Precompilar encabezado de prefijo (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 ponga 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 y #imports.

Si tiene algunas macros y desea compartirlas entre encabezados, péguelas en un archivo de encabezado propio - Common.h o lo que sea - y #incluya eso al comienzo de .pch

Muchos desarrolladores están agregando varias macros de conveniencia al Prefix.pch . Pero mi pregunta es qué es ese archivo Prefix.pch .

  • Si Prefix.pch ese archivo Prefix.pch de mi Xcode , ¿se ejecutará mi aplicación? ¿O mostrará algún error? ¿O se bloqueará durante la compilación?

  • ¿Cómo puedo ejecutar mi aplicación sin el archivo Prefix.pch


Encabezado precompilado

¿Lo que es?

Prefix.pch es un encabezado precompilado. Los encabezados precompilados se inventaron para hacer la compilación más rápido . En lugar de analizar los mismos archivos de encabezado una y otra vez, estos archivos se analizan una vez, con anticipación.

Xcode

En Xcode, agrega las importaciones de los archivos de encabezado que desea en un "encabezado de prefijo" y habilita el Precompile Prefix Header precompilación para que se precompile. Pero la idea detrás de un encabezado de prefijo es diferente de la precompilación.

Un encabezado prefijo se incluye implícitamente al inicio de cada archivo fuente. Es como si cada archivo fuente agrega

#import "Prefix.pch"

en la parte superior del archivo, antes que nada.

Quitándolo.

Puede eliminar el encabezado precompilado. Esta pregunta ya ha sido respondida en el hilo que estoy vinculando a continuación. Contiene toda la información que necesita, así como también comentarios útiles.

¿Está bien eliminar el archivo Prefix.pch del proyecto Xcode?


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 necesarios, y en realidad compilación lenta cada vez que los cambie.

En .pch , la formación de nombre de archivo yourProjectName-Prefix.pch es yourProjectName-Prefix.pch