2

This is my swift 3 code:

extension String {

    func nsRange(from range: Range<Index>) -> NSRange {
         let lower = UTF16View.Index(range.lowerBound, within: utf16)
         let upper = UTF16View.Index(range.upperBound, within: utf16)
         return NSRange(location: utf16.startIndex.distance(to: lower), length: lower!.distance(to: upper))
    }
}

When i migrated to swift 4 it is giving me error distance(to:) is unavailable

Any solution

Hamish
  • 78,605
  • 19
  • 187
  • 280
chetan panchal
  • 181
  • 2
  • 11

0 Answers0