2011-01-13 16 views

Antwort

7

Konzeptionell ist es am Anfang jeder Übersetzungseinheit enthalten (dh jede kompilierte C-, C++ -, Objective-C- oder Objective-C++ - Datei.) So können Sie jede Datei in Ihrem Projekt zwingen, ein bestimmtes Makro hinzuzufügen diese zu Ihrer PCH-Datei:

#if !defined(MY_MACRO) 
    #define MY_MACRO (12345) 
#endif /* !defined(MY_MACRO) */ 

Und dann MY_MACRO ist immer verfügbar. Es wird auch häufig zum Importieren von Framework-Headern verwendet, sodass Sie nicht in jeder Datei #import <Foundation/Foundation.h> eingeben müssen.