考虑i / o重定向,lá2>&1
,但不是神秘/烦人......基本上......如果你正在调试某些东西.. IDE中的控制台消息不是很有用。所以我想..好吧,我只是重定向NSLog,stdout
- 样式。但是怎么样?我是C
部门的 nincompoop ,但我确定你渴望海狸会加入一些简单 { {1}} - 或其他预处理器特性 - 仅适用于此类场合。所以,在图片中......
没有错误。登录到控制台AOK,如下所示。
但正如我所担心的那样..没有约束输出,除了#define
。
我是否可以简单地合成NSLog的IBOutlet实例,或以其他方式捕获它以进一步滥用和滥用?
∀Ⓛ∃✖
答案 0 :(得分:5)
NSLog只需写入stderr
,因此您可以使用freopen
函数将输出记录到文件中,如下所述:
Logging to a file on the iPhone
将数据存入文件后,您可以从该文件中读取并将结果放在视图中。
如果您想要更多的实时视图而不是轮询文件可以提供的内容,您可以使用stderr
类将NSPipe
重定向到管道。我从来没有尝试过,但这个链接可能会有所帮助:
http://www.cocoabuilder.com/archive/cocoa/110139-redirect-stderr-to-nstextview.html