pch文件的作用:
1.存放一些全局的宏(整个项目中都用得上的宏)
2.用来包含一些全局的头文件(整个项目中都用得上的头文件)
3.能自动打开或者关闭日志输出功能
1.调试阶段:写代码,调错误(肯定需要打印) 系统会自动定义一个叫做DEBUG的宏
2.发布阶段:写好的代码生成ipa等压缩包文件,上传到appstore,安装到用户的设备上(不需要打印) 系统会删掉叫做DEBUG的宏
代码如下:
#ifdef DEBUG // 调试阶段#define MJLog(...) NSLog(__VA_ARGS__)
#else // 发布阶段
#define MJLog(...)
#endif
要注意 使用pch会降低性能 如果是要上架的项目并不易于通过 苹果审核