.pch文件的作用

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文件

.pch文件的作用_第1张图片
将鼠标拖到最下面就可以看到PCH File啦

接下来就直接下一步然后create就行了。

现在我们已经创建了一个pch文件了,如何能实现上面所述的功能呢,还需要做以下处理:

首先找到工程文件,然后看Build Settings

.pch文件的作用_第2张图片
这里将Prefix Header改成Yes ,再添加上Prefix Header的路径

路径我们可以直接find文件夹。比如

.pch文件的作用_第3张图片
路径为Test_One_Runloop/Test_One_Runloop.pch

如此我们编译下就可以放心的使用.pch文件啦。

你可能感兴趣的:(.pch文件的作用)