Swift 2.0 "fermeture de fuite inattendue" erreur avec assignation var paresseux

Je convertis un projet en Swift 2.0 et je continue à rencontrer cette erreur partout où j'utilise un var paresseux. Ce code fonctionne parfaitement en 1.2 mais se casse en 2.0:

lazy private var placeholderImage = UIImage(named: "theImage") 

Mais, ce code génère une erreur «fermeture arrière inattendue» dans 2.0.

En suivant les suggestions du Xcode pour corriger l'erreur, voici ce que je propose:

 lazy private var placeholderImage: UIImage = UIImage(named: "theImage")! 

Cela comstack et semble fonctionner, mais je ne comprends pas pourquoi le changement était nécessaire en premier lieu.

Dans le forum des développeurs Apple, un membre du personnel d'Apple ( ChrisLattner ) a déclaré:

Eh oui, c'est un bug connu (et souvent signalé) où l'inférence de type ne fonctionne pas correctement avec les propriétés paresseuses. L'ajout de l'annotation de type explicite est la meilleure façon de contourner ce problème pour l'instant.

le problème est également discuté dans ce groupe Google