【发布时间】:2017-04-28 08:22:47
【问题描述】:
我正在实现一个 OTP 功能,如 Auto Resign and assign first responder in text field in Swift 所示,但在以下几行中出现错误,因为它们已被 Swift 3 弃用
let start = text!.startIndex.advancedBy(range.location)
let end = start.advancedBy(range.length)
解决方法是什么?
【问题讨论】:
-
添加有问题的错误。
-
使用 [textField resignFirstResponder] 和 [textField becomeFirstResponder] 是方法,但你在使用这些方法时遇到什么错误?
-
'advancedBy' 不可用:要将索引推进 n 步,请在生成索引的 CharacterView 实例上调用 'index(_:offsetBy:)'。