我学习 iOS 或 Swift 的时间不长。通过最新的 Xcode 更新之一,我在计算机上创建的许多应用程序现在似乎都在使用过时的语法。
Xcode 通过将其转换为新语法与我们交谈,但通常这并不能解决任何问题,而且我遇到了一个新问题。这是我在转换语法后制作的第一个应用程序之一的代码。我收到一条错误消息:
可选类型“字符串?”的值 未拆封;你的意思是用'!' 或者 '?' ?
我知道这一定很简单,但我不知道如何解决它。这是我的代码:
@IBAction func findAge(sender: AnyObject) {
var enteredAge = Int(age.text)
if enteredAge != nil {
var catYears = enteredAge! * 7
resultLabel.text = "Your cat is \(catYears) in cat years"
} else {
resultLabel.text = "Please enter a whole number"
}
}