2016-02-25 134 views

回答

1

你如何阅读控制台日志?

NSLog确实产生在控制台日志中一个单独的线 - 在Xcode中,控制台应用程序观看,或者通过在终端直接上市的日志文件。

如果你想添加额外的换行符为NSLog消息,您可以使用标准的C转义格式字符串\n,如:

NSLog(@"First line\nsecond line"); 

HTH

附录

从您的评论以下可能会有所帮助:

#define MyLog(fmt, args...) NSLog(fmt "\n\n", args) 

这个宏将扩展到一个呼叫NSLog与一个添加换行符 - 注意你需要两个\n的,这不是一个错字。 只有格式为文字字符串(由编译器将两个相邻的文字串连接起来)才能使用。

定义在一个项目范围的标题,然后找到/替换NSLogMyLog,我想你可能有你想要的。

+0

也许我应该更清楚。我的意思是额外的换行符,所以所有日志之间都有一条线。在无间隔的黑色背景上大量存储mem地址,格式和类结构真的很难。我可以为每个日志添加一个'\ n',但这需要记住很多,我想知道是否有办法从NSLog()调整默认的日志记录行为。我想我可以创建我自己的函数,调用NSLog并传入修改后的字符串.. –

+0

@ user5797668 - 我看到了,添加了一个附录。 – CRD

+0

我想要这个修改日志的主要实例之一是在触发移动序列期间注销当前视图,该序列根据定义需要'%@'格式说明符,会起作用吗? –

相关问题