gpt4 book ai didi

ios - 无法将类型 'NSRange'(又名 '_NSRange')的值转换为预期类型 'Range'(又名 'Range')

转载 作者:IT王子 更新时间:2023-10-29 05:14:07 25 4
gpt4 key购买 nike

检查字符串字符的范围时出现此错误...

@objc func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
let shouldChange = false
let text = textField.text
var newString = text!.stringByReplacingCharactersInRange(range, withString: string) as? NSString
if newString.length > 14{
newString = newString.substringToIndex(14)
}
textField.text = newString.uppercaseString

return shouldChange
}

最佳答案

而不是 text!(text! as NSString)

var newString = (text! as NSString).stringByReplacingCharactersInRange(range, withString: string) as? NSString

关于ios - 无法将类型 'NSRange'(又名 '_NSRange')的值转换为预期类型 'Range<Index>'(又名 'Range<String.CharacterView.Index>'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32769753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com