【发布时间】:2018-09-14 02:22:50
【问题描述】:
以下代码 func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) 导致此错误:由于信号而导致命令失败:分段错误:11 原因
var finalStr = (textField.text! as NSString).replacingCharacters(in: range, with: string)
if textfield == mobile && finalStr.hasPrefix("0"){
textField.text = finalStr.nonZeroNumber
return false }
var nonZeroNumber:String{
let local = Double(self)
return String(format: "%.0f",local!)
}
代码有什么问题,因为它在示例项目中运行良好。
【问题讨论】:
标签: swift segmentation-fault uitextfield uitextfielddelegate