我在 Xcode 7 beta 中测试代码时遇到此错误,两个星号之间的错误
ViewController 类:UIViewController {
@IBOutlet weak var agee: UITextField!
@IBOutlet weak var labelAge: UILabel!
@IBAction func findAge(sender: AnyObject) {
*var enteredAge = agee!.text.toInt()*
if enteredAge != nil {
var catYears = enteredAge! * 7
labelAge.text = "Your cat is \(catYears) in cat years"
} else {
labelAge.text = "Please enter a number in the box"
}
}
@IBOutlet var agee: UITextField!
@IBOutlet var labelAge: UILabel!
@IBAction func findAge(sender: AnyObject) {
if agee != nil {
var enteredAge = agee.text.toInt()
var catYears = enteredAge! * 7
labelAge.text = "Your cat age is \(catYears) in cat years"
print(catYears) // Just check in the logs
}
else {
labelAge.text = "Please enter a number in the box"
}
}
试试这个
不要忘记在助理编辑器中连接那些@IBOutlets和@IBAction,否则你会得到SIGABRT错误。
希望有帮助!