无法将types'NSRange'(aka'_NSRange')的值转换为期望的types'Range <Index>'(又名'Range <String.CharacterView.Index>')
在检查string范围时得到此错误…
@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
- 用Xcode 7运行UITesting时出现'NSInternalInconsistencyException'
- objc_sync_enter / objc_sync_exit不适用于DISPATCH_QUEUE_PRIORITY_LOW
- 如何在Swift中使用CMAltitudeHandler?
- iOS 8.1自动旋转
- Firebase – 如何检索date范围内的对象?
- 如何testingiOS应用程序是否支持IPv6?
- Swift / XCode – 在dismissViewController期间AdMob插页式广告
- 我如何轻松删除Realm中的所有对象
- 用什么代码(在斯威夫特!)你打开/closuresiPhone的LED(闪光灯)?