在Swift 3中将文本附加到NSTextView

Mik*_*ick 2 append nstextview nsscrollview swift swift3

我正在构建一个利用MDM API对设备属性进行批量更新的应用程序.

我希望在主视图中有一些可见的输出/日志记录,以便用户可以看到他们的CSV行可能出现故障以及HTTP响应代码是什么.我可以NSTextField很容易地附加到一个或一个标签上,但看看有多行可能有大量输出,我想有一个可滚动的文本框来附加信息.

我发现这样做的所有文档似乎都是Swift 2,这是我所缺少的一个难题.

或者,如果有更好的方法在主屏幕上显示某种日志记录输出,我也会对此持开放态度.

我已经尝试将我的插座声明为an NSScrollView和an NSTextView,并且似乎都没有区别.insertText好像被弃用了.

在过去,在Swift 2上我使用了这个解决方案,它对我很有用,但它不适用于swift 3.

Mik*_*ick 13

我想我弄明白了.我进入了视图控制器场景并深入到NSScrollView>剪辑视图>文本视图中,然后创建了我的插座而不是仅仅手动将其从NSScrollView更改为NSTextView.

一旦我这样做了,下面这行就让我很好:

myTxtView.textStorage?.append(NSAttributedString(string: "Hello World"))
Run Code Online (Sandbox Code Playgroud)