Czy możesz mi powiedzieć, jak ustawić globalny #define w moim projekcie Xcode? Nie chcę wstawiać #define DEBUG do każdego .h mojego projektu.Ustawianie globalnego #define w kodzie X
Dziękuję
Czy możesz mi powiedzieć, jak ustawić globalny #define w moim projekcie Xcode? Nie chcę wstawiać #define DEBUG do każdego .h mojego projektu.Ustawianie globalnego #define w kodzie X
Dziękuję
ogół jest to zrobić we właściwościach projektu Xcode. Kliknij prawym przyciskiem myszy na samym projekcie w oknie projektu (projekt jest najwyższym poziomem dziedziczenia) i wybierz "pobierz informacje". Pojawi się okno inspektora projektu. W oknie inspektora wybierz zakładkę "Ustawienia kompilacji". Teraz użyj pola wyszukiwania, aby znaleźć pozycję o nazwie "makra preprocesora" i wstaw ten ciąg DEBUG
do tego wpisu.
Jeśli robisz to tylko dla konfiguracji kompilacji "Debugowanie" (powinno być rozwijane menu w oknie inspektora projektu), to makro DEBUG
będzie # zdefiniowane tylko podczas debugowania.
Zapoznaj się z Apple's documentation, aby zapoznać się ze wszystkimi brudnymi szczegółami.
Inną opcją jest użycie pliku projektu .pch
. Stanowi ona prekompilowany plik nagłówkowy i jest kompilowany przed jakimkolwiek innym plikiem w twoim projekcie.
Oznacza to, że jeśli umieścisz plik #define
lub #import
w pliku .pch
, zostanie on dołączony do każdego pliku w projekcie.
EDIT
Jak już niedawno dowiedział się, trzeba być uważne za pomocą pliku .pch
.
- każda zmiana wprowadzone w pliku w .pch
KAŻDYM plik zostanie zrekompilowane .--
jeśli masz duży projekt to może zająć trochę czasu.
Link do dokumentacji Apple powinien zostać zaktualizowany –