在控制台中读取NSLog()
语句很困难,因为解析不同的语句需要一些时间。有没有办法在每个NSLog()
调用的结果日志之间自动换行?
答案 0 :(得分:1)
您是如何阅读控制台日志的?
每个NSLog
在控制台日志中生成一个单独的行 - 如在Xcode,控制台应用中查看,或直接在终端中列出日志文件。
如果您希望在NSLog
消息中添加额外的换行符,可以在格式字符串中使用标准C转义符\n
,例如:
NSLog(@"First line\nsecond line");
HTH
<强>附录强>
从您的评论中,以下内容可能有所帮助:
#define MyLog(fmt, args...) NSLog(fmt "\n\n", args)
这个宏将扩展为对NSLog的调用,增加换行符 - 注意你需要两个 \n
,这不是拼写错误。 仅当格式为文字字符串时才会起作用(两个相邻的文字字符串由编译器连接)。
在项目范围的标题中定义,然后使用NSLog
查找/替换MyLog
,我认为您可能拥有自己想要的内容。