pch注意点:
1.pch需要提前编译
2.需要做一些判断,判断下当前有没有C文件,如果有C,就不导入OC语法
//__OBJC__每个OC文件都会自动定义这个宏
#ifdef __OBJC__
//pch原理:pch里面的内容被项目里的所有文件共用。
//pch作用:1.存放一些公用的宏 2.存放一些公用的头文件 3.自定义Log(输出日志)
#define YYNum 100
#import “UIImage +Image.h”
//…表示在宏里面的可变参数
//__VA_ARGS__表示函数里面的可变参数
#ifdef DEBUG //调试环境
#define YYLog(…) NSLog(__VA_ARGS__)
#else //发布环境 取消输出日志
#define YYLog(…)
#endif
#endif
从Xcode6以后就没有自带.pch 文件了。如果有像我一样依然爱着pch文件的小伙伴可以自己添加一个。方法如下
首先,创建一个pch文件
接下来就直接下一步然后create就行了。
现在我们已经创建了一个pch文件了,如何能实现上面所述的功能呢,还需要做以下处理:
首先找到工程文件,然后看Build Settings
路径我们可以直接find文件夹。比如
如此我们编译下就可以放心的使用.pch文件啦。