Mon application plante parfois lorsqu'elle trouve nil
dans une variable NSData. Lorsque je tente de rendre compte de l'erreur, il est dit « Valeur de type » NSData
"ne peut jamais être nulle, la comparaison n'est pas autorisé.Swift 2 NSData comme nul
En outre, j'ai initialisé le champ, comme data
var data = NSData()
je ne peux pas comprendre où nul ne serait même venu.
if self.data != nil {
self.data = data!
.
.
.
}
Le code que vous avez collé n'est-il pas votre code actuel (ou incomplet)? Vous avez essentiellement écrit 'si self.data! = Nil {self.data = NSData()}'. Mais puisque 'self.data' est nul avant de l'assigner, la condition sera fausse. –