Кроме того, это не ответ на вопрос

ользую следующий код, чтобы получитьString подстрока изNSRange:

func substring(with nsrange: NSRange) -> String? {
    guard let range = Range.init(nsrange)
        else { return nil }
    let start = UTF16Index(range.lowerBound)
    let end = UTF16Index(range.upperBound)
    return String(utf16[start..<end])
}

(через:https://mjtsai.com/blog/2016/12/19/nsregularexpression-and-swift/)

Когда я компилирую с Swift 4 (Xcode 9b4), я получаю следующие ошибки для двух строк, которые объявляютstart а такжеend:

'init' is unavailable
'init' was obsoleted in Swift 4.0

Я в замешательстве, так как я не использую init.

Как я могу это исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос