外部附件和NSlog声明

时间:2012-04-14 08:24:35

标签: ios

我的iPad上插有一个外部配件。我无法看到我的NSLog语句,因为我的ipad无法再连接到我的计算机。有没有办法仍然可以看到NSLog语句?

2 个答案:

答案 0 :(得分:3)

是的,您可以将NSLog语句重定向到文件以供以后显示。请参阅Logging to a file on the iPhone

这将导致将日志语句写入命名文件。如果您想知道它是如何工作的,请使用stdin,stdout和stderr查找C文本输入/输出的工作方式。

freopen([newFileName UTF8String], "w+", stderr);

您可以将该文件保存到Documents目录,然后通过iTunes文件共享进行检索。或者,您可以让设备重新插入后将应用程序的日志内容转储到控制台。请记住首先禁用该重定向。

答案 1 :(得分:1)

您是否可以访问源代码?如果是,那么您可以在所有UIViews上添加一些UITextView或UILabelView,并将所有NSLog语句放在那里。