如何使用布尔变量限制NSLog打印

时间:2012-05-01 09:19:28

标签: iphone ios5

我是iPhone开发的新手。我的代码中有太多的NSLog语句。什么时候我想要的只是nslog必须在控制台中打印。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以在pch文件中尝试此代码,并根据它设置您的bool值...就像您正在使用的类中声明此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__);