ios开发小技巧之 pch文件的添加以及自定义的LOG

时间:2022-07-19 02:50:15

 

预编译头文件(一般扩展名为.pch),是一个工程中较为稳定的代码预先编译好放在一个文件(.pch)里。

1.这些预先编译好的代码可以是任何的c/c++代码,甚至可以是inline函数,他们的代码在整个工程中较为稳定,在开发过程中不会经常修改的代码

2.我理解的在.pch里的代码就是全局的代码,在整个工程中都可以使用,比如你在.pch文件中导入了一个“viewcontroller”  那么就相当于你在代码中所有的类中导入了这个viewcontroller



自定义Log打印

在开发工程中,打印日志是开发者常用的调试技巧,所以每一个类中几乎都会有NSLog 但是当我们打包上传的时候,开发模式就是release 了,这个时候如果没有屏蔽或者删除掉NSLog就会很占内存,这个时候可以在 .pch中自定义 自己的LOG


#ifdef DEBUG // 调试状态, 打开LOG功能

#define MyLog(...) NSLog(__VA_ARGS__)   //       __VA_ARGS__就是直接将括号里的...转换成实际的字符串

#else // 发布状态, 关闭LOG功能

#define MyLog(...)

#endif