//
// PrefixHeader.pch
// test
//
#ifndef PrefixHeader_pch
#define PrefixHeader_pch
// debug
/*
1.在iOS开发过程中,我们经常要用到NSLog来打印一些调试信息,而这些NSLog的输出比较消耗系统资源,所以发布正式版时需要把这些输出全部屏蔽掉
2.VA_ARGS 是一个可变参数的宏,宏前面加上##的作用在于,当可变参数的个数为0时,这里的##起到把前面多余的","去掉的作用,否则会编译出错
3.一行代码的行尾放置一个反斜杠,c语言编译器会忽略行尾的换行符,而把下一行的内容也算作是本行的内容。
*/
#ifdef DEBUG
# define DLog(fmt,...) \
NSLog((@"\n文件名:%s\n" "函数名:%s\n" "行号:%d\n" fmt),__FILE__,__FUNCTION__,__LINE__,##__VA_ARGS__);
#else
# define DLog(...);
#endif
#endif
- pch路径配置