私は非常に長い間、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"
}
}