2012-05-01 87 views
0

我是iPhone开发新手。我的代码中有太多的NSLog语句。当我想要只有nslog必须在控制台中打印时。我怎样才能做到这一点?如何限制NSLog使用布尔变量打印

+0

什么具有u试过至今?你的代码? – Deviator

+0

昨天出现了同样的问题。搜索它。 –

回答

0

,你可以尝试在PCH文件的代码,并设置根据它的布尔值...像中了类使用的是声明这个BOOL myDebugEnabled = FALSE;

extern BOOL myDebugEnabled; 
#define DLog(fmt, ...) if (myDebugEnabled) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); 
#define ALog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); 
+0

谢谢你为这个想法的兄弟 – jone

+0

欢迎您! – Sonu