Xcode8打印网络日志 nw_socket_handle_socket_event Event mask解决办法

Xcode8打印网络日志 nw_socket_handle_socket_event Event mask解决办法_第1张图片

Xcode8使用的时候老是打印一些乱七八糟的日志,很影响阅读我们需要的日志,解决办法如下:

在  product —> scheme —> Edit Scheme —> Run —> Argument —> Environment Variable

添加  Name:OS_ACTIVITY_MODE   Value :disable    

这样就不会在打印那些日志了,但是在我们用真机调试的时候,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,...)来输出就行了

你可能感兴趣的:(Xcode8打印网络日志 nw_socket_handle_socket_event Event mask解决办法)