2012-05-01 63 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