试图让一个TextView的插入点的MacOS

问题描述:

我试图让一个TextView的插入点的MacOS试图让一个TextView的插入点的MacOS

// Get insertion point position 
      if let selectedRange = textView.selectedRange { 
       cursorPosition = textView.offset(from: textView.beginningOfDocument, to: selectedRange.start) 
      } 

我得到这个错误:

Initializer for conditional binding must have Optional type, not 'NSRange' (aka '_NSRange')

我用类似的代码在iOS和它的作品,我做错了什么?

if let假定作业的右侧是可选的。 selectedRange不返回可选;你应该能够直接使用它而不用测试它。