Puoi dirmi come posso impostare un #define globale nel mio progetto Xcode? Non voglio mettere #define DEBUG in ogni .h del mio progetto.Impostazione di un #define globale in XCode
Grazie
Puoi dirmi come posso impostare un #define globale nel mio progetto Xcode? Non voglio mettere #define DEBUG in ogni .h del mio progetto.Impostazione di un #define globale in XCode
Grazie
Ciò avviene generalmente nelle proprietà del progetto Xcode. Fai clic destro sul progetto stesso nella finestra del progetto (il progetto è il livello superiore della gerarchia) e scegli "Ottieni informazioni". Questo farà apparire la finestra dell'ispettore del progetto. Nella finestra di ispezione, seleziona la scheda "Impostazioni di creazione". Ora, utilizzare il campo di ricerca per trovare una voce denominata "macro di preprocessore" e inserire la stringa DEBUG
in tale voce.
Se si esegue questa operazione solo per la configurazione di build "Debug" (dovrebbe esserci un menu a discesa all'interno della finestra di ispezione progetto), allora questa macro DEBUG
sarà solo # definita quando si esegue il debug.
Vedere Apple's documentation per tutti i dettagli sporchi.
Un'altra opzione è utilizzare il file .pch
del progetto. Rappresenta il file di intestazione precompilato e viene compilato prima di qualsiasi altro file nel progetto.
Ciò significa che se si inserisce #define
o #import
nel file .pch
, questo verrà incluso in ogni file del progetto.
EDIT
Come ho recentemente scoperto, devi essere carful utilizzando il file .pch
.
- ogni modifica apportata in un file in LA .pch
OGNI file verrà ricompilato .--
se avete un grande progetto di questo potrebbe richiedere un certo tempo.
Il collegamento alla documentazione di Apple deve essere aggiornato –