<ApplicationName> _prefix.pch文件的重要性

Abh*_*nav 5 iphone cocoa ios

_prefix.pch文件重要性的重要性是什么?

Jon*_*pan 7

从概念上讲,它包含在每个翻译单元的顶部(即每个编译的C,C++,Objective-C或Objective-C++文件.)因此,您可以强制项目中的每个文件都包含一个特定的宏,方法是将其添加到您的. pch文件:

#if !defined(MY_MACRO)
    #define MY_MACRO (12345)
#endif /* !defined(MY_MACRO) */
Run Code Online (Sandbox Code Playgroud)

然后MY_MACRO总是可用的.它也常用于导入框架头文件,因此您不必#import <Foundation/Foundation.h>在每个文件中输入.