2011-01-13 55 views

回答

7

从概念上讲,它包含在每个翻译单元的顶部(即每个已编译的C,C++,Objective-C或Objective-C++文件)。因此,您可以强制项目中的每个文件包含特定的宏这对你的.pch文件:

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

然后MY_MACRO始终可用。它也常用于导入框架标题,因此您不必在每个文件中都输入#import <Foundation/Foundation.h>