对于xcode6以上的版本已经没有.pch文件了,如有需要,则要自己手动创建。
创建完后,需要在build Settings中设置 Precompile Prefix Header为yes, 同时在Prefix Header中添加pch文件的相对路径,如下图:
// __OBJC__ 每个oc文件都会自动定义这个宏在与c文件混合编译时,将不会走下面滴方法
#ifdef __OBJC__
// pch注意点:1.pch需要提前编译(command + b) 2.需要做一些判断,判断当前有没有c文件,如果有就不导入oc的语法
// pch原理:pch里面的内容被项目中的所有文件共有
// pch作用
// 1.存放公共的宏
#define ABC 10
// 2.存放公共的头文件
#include "ViewController.h"
// 3.自定义Log
// __VA_ARGS__ 标示函数里面的参数可变
#ifdef DEBUG // 测试版
#define VCTLog(...) NSLog(__VA_ARGS__)
#else
#define VCTLog(...)
#endif
#endif