¿Puede decirme cómo puedo establecer un #define global en mi proyecto de Xcode? No quiero poner #define DEBUG en cada .h de mi proyecto.Configuración de #define global en XCode
Gracias
¿Puede decirme cómo puedo establecer un #define global en mi proyecto de Xcode? No quiero poner #define DEBUG en cada .h de mi proyecto.Configuración de #define global en XCode
Gracias
Esto se hace generalmente en las propiedades del proyecto de Xcode. Haga clic derecho en el proyecto en la ventana del proyecto (el proyecto es el nivel superior de la jerarquía) y elija "obtener información". Esto abrirá la ventana del inspector del proyecto. En la ventana del inspector, elija la pestaña "Configuraciones de compilación". Ahora, use el campo de búsqueda para encontrar una entrada llamada "macros de preprocesador", y ponga la cadena DEBUG
en esa entrada.
Si hace esto solo para la configuración de compilación "Debug" (debe haber un menú desplegable dentro de la ventana del inspector del proyecto), esta macro DEBUG
solo estará #definada cuando esté realmente depurando.
Consulte Apple's documentation para obtener todos los detalles sucios.
Otra opción es usar el archivo .pch
de su proyecto. Representa el archivo de encabezado precompilado y compilado antes que cualquier otro archivo en su proyecto.
Esto significa que si coloca #define
o #import
en el archivo .pch
, se incluirá en cada archivo de su proyecto.
EDITAR
Como he descubierto recientemente, que tiene que ser carful utilizando el archivo .pch
.
- cada cambio que haga a un archivo en la .pch
CADA ARCHIVO se volverá a compilar .--
si tiene un proyecto grande que esto podría tomar algún tiempo.
El enlace de la documentación de Apple debe actualizarse –