0

我正在尝试获取在 UITextView 中键入的文本的子字符串。这是我的代码:

let textString = state.textString
    let replacementTextRange = state.replacementRange
    let substringStart = textString.text.index(
          textString.text.startIndex,
          offsetBy: replacementTextRange.charIndex
        )

    let subStringEnd = textString.text.index(
      textString.text.startIndex,
      offsetBy: replacementTextRange.charIndex + replacementTextRange.length
    )

    let currentTextForReplacementRange = substringStart..<subStringEnd//crashing
let currentTextForReplacement = String(textString.text[currentTextForReplacementRange])

当我尝试在 textView 的末尾添加字符时,它会崩溃。但是,如果我尝试在 textView 的开头或中间添加文本,它会起作用。如何修复此崩溃:线程 1:致命错误:字符串索引超出范围

4

0 回答 0