调试_NSLog
2020-05-27 本文已影响0人
求长生
方法一:此处实现机制是:如果xxxx编译过,即实现demo块1,否则为demo块2,#endif为结束。
ifdef DEBUG //xxxx
#define DebugLogInfo(s,...) NSLog(@"%@",[NSString stringWithFormat:(s), ##VA_ARGS])
else
#define DebugLogInfo(...) //...demo块2...
endif
方法二:此处实现机制是:当xxxx未编译过时实现demo块1,否则实现demo块2,与上面相反
ifndef _XXXX
//...demo块1...
else
//...demo块2...
endif
方法三:此处实现机制是:如果appVersionType对应,则执行demo块1,否则执行demo块2
define appVersionType 2
if (appVersionType == 2)(常量)
//...demo块1...
else
//...demo块2...