原帖鏈接:http://stackoverflow.com/a/9063469
首先確定下項目的 Build Settings 是否已經設置過宏定義 DEBUG,如何看呢?
點擊 Build Settings ,然后在搜索框里輸入‘macros’
如果已經設置過,在 Preprocessor Macros 的 Debug 后面會有 DEBUG=1,如果沒有,就手動設置下。
接下來就可以這樣做了
#ifdef DEBUG //do sth. #else //do sth. #endif
http://stackoverflow.com/a/9063682
一般Apple已經為我們設置好了 DEBUG 的宏定義,所以,我們只要讓 NSLog 在 DEBUG 模式下失效就好了,這樣能讓我們的程序運行起來更加穩定,同時我們也可以繼續使用正規的 NSLog。
//put this in prefix.pch #ifndef DEBUG #undef NSLog #define NSLog(args, ...) #endif