.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 File啦

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

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

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

这里将Prefix Header改成Yes ,再添加上Prefix Header的路径

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

路径为Test_One_Runloop/Test_One_Runloop.pch

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容