2011-01-13 56 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>