在iPhone中实现日志记录机制的最佳方法?

时间:2012-08-08 18:03:44

标签: objective-c ios logging

我是App Development的新手。我有一个标签控制器,其中附有3个视图。 我想创建第4个选项卡,并提供文本视图,我想在其中附加/显示由其他选项卡视图生成的消息。

NSLog(@"...");

我想要自己的记录器:

myLogger@("..."); - >更新第4个选项卡的UITextView

请提供一些想法?

2 个答案:

答案 0 :(得分:2)

在某个地方创建一个数据源类,其中包含一个字符串。当任何控制器发出消息时,将其附加到字符串。将textview KVO作为数据源中的字符串并相应地更新自己。

老实说,你应该使用NSLog - 它自己写一个调试文件。

答案 1 :(得分:0)

这可能是Dustin答案的延伸,但您可能会发现CocoaLumberjack非常方便。这为您提供了日志级别的消息,但也有助于您编写自己的日志消息处理程序,第4个选项卡可以使用适当的数据源获取访问权限。

开始使用它并且文档相对清晰是相对简单的,尽管你应该注意它将用DDLog替换NSLog。作为额外的奖励,根据benchmark results,它似乎比使用NSLog更快。