2010年6月19日 星期六

[IPhone]僅在Debug模式下編譯的NSLog

一般我們開發程式的時候,會使用NSLog來輸出一些Log到Console以作一些除錯,但是NSLog仍然會compile到Release的程式中,因此我們可利用下列方式,來製作僅在Debug編譯的NSLog
#ifdef DEBUG
#define debug_NSLog(format, ...) NSLog(format, ## __VA_ARGS__)
#else
#define debug_NSLog(format, ...)
#endif

然後在Xcode的Project=>Edit Active Target "MyProject" 開啟編輯表單
在GCC_PREPROCESSOR_DEFINITIONS中加入DEBUG

沒有留言:

張貼留言

嘎嘎嘎