Я не очень долго изучал iOS или Swift. С одним из последних обновлений Xcode многие приложения, которые я сделал на моем компьютере, теперь, похоже, используют устаревший синтаксис.«Значение необязательного типа« String? » не разворачивается, вы хотели использовать '!' или '?' ?»
Xcode сообщает нам о преобразовании его в новый синтаксис, но часто это ничего не решает, и у меня есть новая проблема. Вот код для одного из первых приложений, которые я сделал после преобразования синтаксиса. Я получаю сообщение об ошибке:
Значение необязательного типа 'String?' не разворачивается; вы имели в виду использовать '!' или '?' ?
Я знаю, что это должно быть очень просто, но я не знаю, как это исправить. Вот мой код:
@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"
}
}