Проблема: NSAttributedString принимает NSRange, пока я использую строку Swift, которая использует Range
let text = "Long paragraph saying something goes here!"
let textRange = text.startIndex..<text.endIndex
let attributedString = NSMutableAttributedString(string: text)
text.enumerateSubstringsInRange(textRange, options: NSStringEnumerationOptions.ByWords, { (substring, substringRange, enclosingRange, stop) -> () in
if (substring == "saying") {
attributedString.addAttribute(NSForegroundColorAttributeName, value: NSColor.redColor(), range: substringRange)
}
})
Выдает следующую ошибку:
error: 'Range' не конвертируется в 'NSRange' attribitedString.addAttribute(NSForegroundColorAttributeName, значение: NSColor.redColor(), диапазон: substringRange)