xcode調試技巧(預處理器控制輸出打印信息)

 iPhone 應用發佈後,程序運行過程中儘量不要有調試 log 信息輸出,這樣會影響程序運行的效率。通過宏定義設置,使程序只在 debug 模式下輸出對我們有用的信息, release 時不會輸出。
1、首先建立一個宏定義文件,文件內容如下:
#if DEBUG
#define debuglog(format, ...)   NSLog(format, __VA_ARGS__)
#else
#define debuglog(format, ...)
#endif

2,打開project-->edit project setting 中bulid選項卡

選擇 左上角的 Configuration 的 Debug,下面的下拉框選擇->Edit Definition at this Level ,在下面找GCC4.2-preprocessing-preprocessor macros(預處理器)設置DEBUG=1

這樣我們就可以做到log調試信息在release時不會輸出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章