Ich konvertiere ein Projekt in Swift 2.0 und stolpere immer wieder über diesen Fehler, wenn ich eine Lazy Var verwende. Dieser Code funktioniert perfekt in 1.2, aber Pausen in 2.0:Swift 2.0 'unerwarteter Trailing-Closure'-Fehler mit Lazy-Var-Zuweisung
lazy private var placeholderImage = UIImage(named: "theImage")
Aber dieser Code erzeugt eine 'unerwartete Hinter Schließung' Fehler in 2.0.
die Vorschläge der Xcode Nach den Fehler zu beheben, ist es das, was ich kommen mit:
lazy private var placeholderImage: UIImage = UIImage(named: "theImage")!
Dies kompiliert und scheint zu funktionieren, aber ich verstehe nicht, warum die Änderung in erster Linie notwendig war, .
Danke für die Links diskutiert! –