从Swift中的NSTextView获取文本

Wha*_*Man 5 macos swift

我有一个NSTextView,用户将输入文本.我用这代替的NSTextField的,因为我需要它来支持添加一个新行,当用户点击进入(这似乎不符合的NSTextField工作,但它确实NSTextView)

我不能为我的生活弄清楚如何从NSTextView中获取所有文本.

这个SO答案告诉我如何在Objective-C中做到这一点:

如何在NSTextView中查找文本?

但是我很难跳到Swift.如果我尝试将textStorage属性强制转换为NSAttributedString,我会收到错误"无法将表达式类型NSTextStorage转换为类型NSAttributedString".

这是一个OSX应用程序,而不是iPhone应用程序,如果由于某种原因产生任何差异.

在此先感谢您的帮助.

Wha*_*Man 6

我在铸造时忘记了惊叹号.我需要这样做:( NSTextView的名称是txtPhoneNumbers)

    (txtPhoneNumbers.textStorage as NSAttributedString!).string
Run Code Online (Sandbox Code Playgroud)