在項目pch中添加如下代碼,其中DEBUG爲Xcode項目自帶的宏,存在時表示當前爲調試狀態,不然爲發佈狀態。故當在發佈狀態時,經過自定義TestLog所使用的NSLog調試信息,都會被預編譯替換爲空。調試
#ifdef DEBUG //調試階段 #define TestLog(...) NSLog(__VA_ARGS__) //自定義Log #else //發佈階段 #define ALLog(...) #endif