2011-01-13 9 views

risposta

7

Concettualmente, è incluso nella parte superiore di ogni unità di traduzione (ad esempio ogni file compilato C, C++, Objective-C o Objective-C++). In questo modo è possibile forzare ogni file del progetto a includere una particolare macro aggiungendo questo al file PCH:

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

E poi MY_MACRO è sempre disponibile. È anche comunemente usato per importare le intestazioni di framework in modo da non dover correre a digitare #import <Foundation/Foundation.h> in ogni file.

Problemi correlati