2013年4月29日 星期一

自定義 DebugLog 包裝 NSLog , 透過 define DEBUG_MODE 切換

//#define DEBUG_MODE

#ifdef DEBUG_MODE
    #define DebugLog( s, ... ) NSLog( @"<%p %@:(%d)> %@", self, [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__] )
#else
    #define DebugLog( s, ... )
#endif

// 帶有 執行的.m 名稱 與行號 , 以及執行中的 self 記憶體位置

沒有留言:

張貼留言