从Xcode5后项目就默认不包含.pch文件了,需要自己添加.pch文件。
以下是.pch文件的作用:
1、减少头文件包含的繁琐
#ifdef _OBJC_
//1、放在_OBJC_里的文件、宏,只有该项目的.m(OC)和.mm(OC和C++混编)文件可以共享这些文件,省去了自己再去分别包含的繁琐;
#import <UIKit/UIKit.h>
#import "FYperson.h"
#define Height 188.0
#endif
//2、放在_OBJC_外的文件,该项目的所有文件都可以共享。但是注意:.cpp文件中是不可以写OC代码的,所以如果.cpp文件包含了OC的头文件会报错,而.m(OC)和.mm(OC和C++混编)文件里是可以写OC代码得。
#import "FYDog.h"
#endif
2、程序中有许多NSLog(@”xxx”);在调试阶段用来看程序状态是可以的,但是如果是发布版本,这些语句会影响程序的性能,所以需要根据程序的状态是调试状态还是发布状态来打开和关闭NSLog语句。
3、只添加.pch文件却不编译是不会起作用的,那如何将.pch编译到项目中?