Meine Anwendung stürzt manchmal ab, wenn sie nil
in einer NSData-Variable findet. Wenn ich versuche, den Fehler zu erklären, heißt es „Der Wert des Typs“ NSData
"kann nie Null sein, direkter Vergleich ist nicht erlaubt.Swift 2 NSData als Null
Auch habe ich das Feld initialisiert, data
als var data = NSData()
so kann ich nicht verstehen wo nil sogar aus kommen würde.
if self.data != nil {
self.data = data!
.
.
.
}
Ist der eingegebene Code nicht Ihr tatsächlicher Code (oder unvollständig)? Du hast im Wesentlichen geschrieben: if self.data! = Nil {self.data = NSData()} '. Aber da "self.data" vor der Zuweisung null ist, ist die Bedingung falsch. –