问题描述
在iPad应用中解决此错误。在文本字段中将出现键盘。编写任何类似“ qwertyuio”的文本,然后多次复制并粘贴此文本,直到达到限制为止。现在,从键盘应用程序按撤消将崩溃。我已尝试搜索但无法找到任何解决方案。 例外: “由于未捕获的异常'NSRangeException'而终止应用程序,原因:'NSMutableRLEArray replaceObjectsInRange:withObject:length ::越界'”
代码,我正在使用:
generate
请提供解决方案。 谢谢
解决方法
挖掘了几个小时之后。我找到了解决这个问题的方法。
var textSize = 0
if range.length == 0 {
//adding
textSize = range.location + string.count
}else{
//removing from field
textSize = range.location - range.length
}
if textSize >= 50 {
return false
}else {
if (string.isEmpty && range.length > 0) {
textField.text = textField.text!.count > range.length ? String(textField.text!.dropLast(range.length)) : ""
return false
}
现在工作正常。