Xcode8使用的時候老是打印一些亂七八糟的日志,很影響閱讀我們需要的日志,解決辦法如下:
在 ?product —> scheme —> Edit Scheme —> Run —> Argument —> Environment Variable
添加 ?Name:OS_ACTIVITY_MODE ? Value :disable ? ?
這樣就不會在打印那些日志了,但是在我們用真機(jī)調(diào)試的時候,NSLog也不工作了。我們在輸出窗口看不到我們想要的日志了。
解決方法:
定義一個宏即可
#ifdef DEBUG
#define CLLog(format, ...) printf("[%s] %s [第%d行] %s\n", __TIME__, __FUNCTION__, __LINE__, [[NSString stringWithFormat:format, ## __VA_ARGS__] UTF8String]);
#else
#define NSLog(format, ...)
#endif
輸出的時候用CLLog(format,...)來輸出就行了