如何在xcode控制台中的每个日志之间放置换行符?

时间:2016-02-25 22:44:03

标签: xcode nslog

在控制台中读取NSLog()语句很困难,因为解析不同的语句需要一些时间。有没有办法在每个NSLog()调用的结果日志之间自动换行?

1 个答案:

答案 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,我认为您可能拥有自己想要的内容。