项目中的控制面板会出现很多无用的信息,如下图:
用下图的方法可以实现无用的信息不显示:
勾选Environment Variables
name:OS_ACTIVITY_MODE
value:disable
勾选完后无用的信息不会显示到控制面板中,但是用系统的NSlog打印所需内容在控制面板中就是无法显示的,这就尴尬了,宏定义的打印NSLog能够解决。
比如下面的
//打印 宏
#if DEBUG
#define NSLog(FORMAT, ...) fprintf(stderr,"[%s 第%d行] %s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
#else
#define NSLog(FORMAT, ...) nil
#endif
这样就不会有冲突了。