Objective c 向应用程序中的控件显示控制台输出

Objective c 向应用程序中的控件显示控制台输出,objective-c,nstextfield,nstextview,Objective C,Nstextfield,Nstextview,我的Cocoa应用程序有一个调试模式,它显示我想要显示NSLog输出的额外窗口(就像Xcode中的控制台窗口一样)。我已经有了一个自定义的NSlog方法,它也将输出保存到一个文件中。 我应该使用哪个控件?如何在文本中添加新行? 日志可能很长,因此也需要高效。有什么想法吗?我会使用NSTextView。这将是最简单和最有效的 [myTextView insertText: [NSString stringWithFormat: @"%@\r\n", yourStringTOAppend]]; 使

我的Cocoa应用程序有一个调试模式,它显示我想要显示NSLog输出的额外窗口(就像Xcode中的控制台窗口一样)。我已经有了一个自定义的NSlog方法,它也将输出保存到一个文件中。 我应该使用哪个控件?如何在文本中添加新行?
日志可能很长,因此也需要高效。有什么想法吗?

我会使用NSTextView。这将是最简单和最有效的

[myTextView insertText: [NSString stringWithFormat: @"%@\r\n", yourStringTOAppend]];

使用NSTextView,每次使用自定义日志函数打印某些内容时,都会将其附加到文本视图(使用可变字符串)。