Начиная с Swift 4 (Xcode 9) стандартная библиотека Swift предоставляет методы для преобразования между диапазонами строк Swift (Range<String.Index>) и NSString (NSRange). Пример:
Range<String.Index>
NSString
NSRange
let str = "a