2012-09-17 52 views
1

**基本上,我在我的項目中有DLog命令,其中幾乎有數百個。不,我正在構建發佈版本,我希望編譯器忽略所有的DLog。一種方法我想到的是去的每一行這哪裏是DLOG,把一個if條件只有DLOG禁用代碼xcode中的DLog iOS目標c

if(Debug) {DLog(.....)} 

我想知道有沒有一個地方,我可以讓編譯器忽略所有這些DLogs釋放?**

回答

1

如果你定義的DLOG添加一個編譯器指令:

#ifndef DLog 
# ifdef DEBUG 
#  define DLog(...) NSLog(__VA_ARGS__) 
# else 
#  define DLog(...) 
# endif // NDEBUG 
#endif // DLog