2016-04-05 4 views
0

Я новичок в Swift и пытаюсь создать базовое приложение, которое отображает строку на основе введенного текста.Swift 2.0/iOS Unwrapping Error

Я понимаю, что с iOS 9 и Swift 2.0 есть несколько новых изменений. Я смотрю учебник от iOS 8 и Swift 1.2 и заметил, что код, который я пытаюсь запустить, не компилируется, заявив, что мне нужен «!» для разворачивания переменной. Каков наилучший способ узнать о разворачивании и когда это необходимо? Учебник или видео было бы чрезвычайно полезно:

import UIKit 

class ViewController: UIViewController { 

@IBOutlet var resultLabel: UILabel! 

@IBOutlet var age: UITextField! 

@IBOutlet var convertedAge: UILabel! 

@IBAction func checkAge(sender: AnyObject) { 

    var enteredAge = Int(age.text) 

    //exclamation mark "unwraps" a variable 
    //a way for the programmer to ensure that a value will be an int 
    var catYears = enteredAge! * 7 

    resultLabel.text = "Your cat is \(catYears)" 

    print(age.text) 

} 
override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 


} 

enter image description here

+1

Все это в очень читаемой книге Apple. Начните оттуда, и у вас будет большая часть основного материала. –

+1

Быстрый язык программирования (Swift 2.2) от Apple Inc. https://itun.es/jp/jEUH0.l –

ответ

Смежные вопросы