Ich bin neu in Swift und versuche, eine grundlegende Anwendung, die eine Zeichenfolge basierend auf eingegebenem Text anzeigt.Swift 2.0/iOS Unwrapping Fehler
Ich verstehe, dass mit iOS 9 und Swift 2.0, gibt es mehrere neue Änderungen. Ich sehe mir ein Tutorial von iOS 8 und Swift 1.2 an und merke, dass der Code, den ich ausführen möchte, nicht kompiliert wird. Ich brauche ein "!" eine Variable auspacken. Was ist der beste Weg, um über das Auspacken zu lernen und wann es notwendig ist? Ein Tutorial oder Video wäre äußerst hilfreich sein:
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.
}
}
Es ist alles in Apples sehr lesenswertes Buch. Starten Sie von dort und Sie werden die meisten grundlegenden Dinge abgedeckt haben. –
Die Swift-Programmiersprache (Swift 2.2) von Apple Inc. https://itun.es/jp/jEUH0.l –