swift - 在 NSView 中显示控制台输出

标签 swift xcode

在 swift 中,我基本上尝试将所有 print() 语句显示在 NSView 中。我是 Swift 新手,所以我不确定最好的方法。我无法想象创建多个标签,因为无法确定控制台文本的更新频率。

我这样做的原因是因为我希望我的 macOS 应用程序向用户显示当前正在运行哪些方法以及它们正在做什么。通常,在控制台应用程序中,您可以简单地使用 print() 来告诉用户程序中发生了什么,但是,现在我正在试验 GUI 应用程序,我想在其中显示该文本一个 NSView。

最佳答案

感谢@vadian,NSTextView 就是我一直在寻找的。

创建 NSTextView

@IBOutlet weak var myTerminal: NSTextField!

输出控制台文本

myTerminal.stringValue = "Hello World" // or any other string.

关于swift - 在 NSView 中显示控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42402799/

相关文章:

ios - 来自 Tracker Network API (SWIFT) 的 JSON

swift - 两个框架使用一个属性的名称

iphone - UIView两个动画共存

ios - 使用 AlamofireObjectMapper 将对象 json 数据映射到 2 个单独的数组中

ios - 在现有 iPhone 项目和 Watch Kit 扩展之间共享类

swift - 子类化节点操作时 CPU 使用率达到 100%

ios - 从字典数组中删除重复项,Swift 3

iOS/swift : one Container View to hold 3 possible View Controllers

ios - xcode UIImageView cornerRadius 只有一侧

xcode - 无法在Mac上恢复购买