下面是控制台的典型 NSLog 输出。我可以去掉粗体字吗?
2013-06-09 22:17:02.351 项目名称[33584:907] MyWantedText
我想删除控制台文本,并将其(通过差异)与类似的日志进行比较。我不想要只会产生误报的时间数据等。
如果我不能更改行为 NSLog,是否可以制作自己的控制台写入方法 MyNsLog?
为您的应用程序将其放入您的 Prefix 标头中:
#undef NSLog
#define NSLog(fmt, ...) printf("%s", [[NSString stringWithFormat:fmt, ##__VA_ARGS__] UTF8String])
但 id 实际上宁愿离开 nslog 而只是使用另一种日志机制,如 ddlog 左右
简单的,
NSString *text = @"Some text here";
printf("%s", [text UTF8String]);
结果,
Some text here
您不能摆脱粗体文本,NSLog()
添加打印对象变量的功能。同样如您所见,添加程序名称、日期、时间。
您可以更改为另一个日志记录功能,例如printf