Archivo PCH en Xcode 6


181

En mis proyectos anteriores, puedo encontrar el .pcharchivo en Archivos de soporte.

Pero ahora en Xcode 6, no pude encontrar ningún .pcharchivo. ¿Qué pasos debo hacer para producir este archivo?


Es una pena que todavía no hayas respondido a esto, me he encontrado con el mismo problema. ¿Alguna vez encontraste una respuesta?
Darren

Respuestas:


81

Agregue el archivo pch que está debajo de Otros en File-New ... y no olvide agregarlo a su LLVM6.0 - Sección de idioma de la Configuración de compilación como Project / whateveryounamedyourpchfile.pch


434
  1. Crear nuevo archivo: ⌘cmd+N
  2. iOS / Mac> Otro> Archivo PCH> YourProject-Prefix.pch.
  3. Asegúrese de mostrar "Todos" y no "Básico". (Botones azules)
  4. Proyecto> Configuración de compilación> Buscar: "Encabezado de prefijo".
  5. En "Apple LLVM 7.0" obtendrá la clave de encabezado de prefijo .
  6. Escriba el directorio del archivo. por ejemplo: "$ (SRCROOT) / $ (PROJECT_NAME) /ProjectName-Prefix.pch".
  7. Proyecto limpio: ⌘cmd+ ⇧shift+K
  8. Proyecto de construcción: ⌘cmd+B

Imagen de encabezado de prefijo


2
No puedo encontrar el encabezado del prefijo en la configuración de compilación. ¿Cómo puedo agregar .pch en mi proyecto?
Sushil Sharma

14
Se actualizó la respuesta con una imagen. :)
emotality

2
¡Gracias! ¿Por qué cambiar algo que funciona perfectamente?
Richard Topchii

2
Bueno, depende del nombre de la carpeta de su proyecto y el nombre que le dio para el archivo pch. YourFolder / YourPch.pch. ¿Y creo que el objetivo debería ser su proyecto / aplicación? @LaurStefan
emotality

2
Sí, en "Idioma Apple LLVM 7.0" en Configuración de compilación. Solo asegúrese de estar viendo Todos y no Básico, esquina superior izquierda (botones azules). (:
emotality

9

La respuesta de Rob Napier en ¿Por qué ProjectName-Prefix.pch no se crea automáticamente en Xcode 6? Vale la pena leerlo. Señala que un archivo PCH probablemente no sea una buena idea, y sugiere incluir explícitamente los archivos .h en los módulos que los necesitan.


3
Si bien vale la pena leer la respuesta de Rob, también puede incluir en su respuesta que los comentarios debajo de la respuesta debaten la mayor parte de lo que dijo. La reputación de Rob juega gran parte del trato. Pero uno podría estar de acuerdo en que la respuesta es subjetiva y representa la elección personal de Rob de no tener un archivo .pch en sus proyectos.
user1244109

5

He descubierto que con Xcode 6. Necesita crear manualmente el archivo PCH.

Archivo -> Nuevo -> Archivo -> iOS -> C y C ++ -> Archivo PCH.


en la configuración de compilación bajo prefix.header solo necesita escribir su nombre de archivo
.pch

2

Hay un error menor en la respuesta proporcionada anteriormente. Tenga en cuenta que en la configuración de compilación en prefix.header solo necesita escribir su nombre de archivo .pch:


1

En mi caso, el problema se estaba obteniendo, no había error en el archivo de entrada

Lo arreglé eliminando el archivo .pch del proyecto y agregando nuevamente este trabajo para mí. Espero que esto ayude a alguien.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.