我正在开发一个使用文本字段并将其转换为整数的应用程序。以前我的代码
textField.text.toInt()
工作。现在Swift宣布这是一个错误,并告诉我要做
textField.text!.toInt()
它说没有,toInt()并尝试使用Int()。那也不行。刚才发生了什么?
toInt()
Int()
在Swift 2.x中,该.toInt()功能已从中删除String。作为替换,Int现在有一个初始化程序,可以接受String
.toInt()
String
Int
Int(myString)
在你的情况,你可以使用Int(textField.text!)insted的的textField.text!.toInt()
Int(textField.text!)
斯威夫特1.x
let myString: String = "256" let myInt: Int? = myString.toInt()
Swift 2.x,3.x
let myString: String = "256" let myInt: Int? = Int(myString)