这真的不应该这么难,但我很难过。我只是想做一些简单的事情,比如在我的应用程序中写出日志类型区域。这是问题,如果我使用NSTextField然后消息被覆盖,如果我使用NSTextView我尝试用“setEditable”锁定编辑功能,但这似乎锁定了应用程序。我得到的消息太多了,并没有像线程那样写出足够快的内容。
我想要重现的是用户可以看到的滚动日志,例如控制台和使用NSLog。我该怎么用?
感谢您的帮助。
答案 0 :(得分:0)
写文字意味着有图纸代码。绘图很昂贵并且可以占用你的主线程,所以你可能想尝试使用thread / nsoperation来附加一个outputString并将textView的textValue设置为outputString。这样,您正在运行的线程就不会与绘图代码捆绑在一起。