预编译头文件pch的使用。可以将一些全局宏定义放在里面避免在每个类中都需要定义。
Xcode6以后默认不会添加pch文件。故需要自行创建。流程如下:
1> New file -> other -> PCH File2> 在工程设置里面Bulid Settings -> Prefix Header ->写进pch文件的相对地址(e.g : $(SRCROOT)/Fenvo/Fenvo-Prefix.pch)
使用pch文件使发布app时所有的nslog都注销掉,需要在pch文件中添加如下代码:#ifdef __OPTIMIZE__
#define NSLog(...) NSLog(__VA_ARGS__)
#else
#define NSLog(...){}
#endif
使用预编译文件定义全局宏
将宏定义包含在如下代码之间
#ifdef __OBJC__
#endif