我想僅在調試模式下啓用NSLog
。我需要在分發和發佈模式下限制NSLog
。如何在分發和釋放模式下限制NSLog -iPhone
我使用下面的代碼,
#ifdef DEBUG
# define NSLog(...) NSLog(__VA_ARGS__);
#else
# define NSLog(...)
#endif
但它不工作。任何人都請儘可能簡短地解釋我。我應該在哪裏使用的代碼在每一個NSLog
陳述或每類或僅在.PCH類..
感謝您的參與和努力
我想僅在調試模式下啓用NSLog
。我需要在分發和發佈模式下限制NSLog
。如何在分發和釋放模式下限制NSLog -iPhone
我使用下面的代碼,
#ifdef DEBUG
# define NSLog(...) NSLog(__VA_ARGS__);
#else
# define NSLog(...)
#endif
但它不工作。任何人都請儘可能簡短地解釋我。我應該在哪裏使用的代碼在每一個NSLog
陳述或每類或僅在.PCH類..
感謝您的參與和努力
寫給你的.PCH文件
#ifndef DLog
#ifdef DEBUG
#define DLog(_format_, ...) NSLog(_format_, ## __VA_ARGS__)
#else
#define DLog(_format_, ...)
#endif
#endif
後這種使用DLOG代替的NSLog,以滿足您的目標
感謝您的快速反應,我會檢查並讓你知道.. – iphonecool
我把相同的代碼給你.Pch,我用DLog代替NSLog。當在設備上運行時,DLog進入控制檯。 – iphonecool
如何檢查它是否工作? – iphonecool
要把它放到你的.pch
文件
#ifndef DEBUG
#undef NSLog
#define NSLog(args, ...)
#endif
如果我想要生成設置中的任何內容,請讓我知道。謝謝 – iphonecool