Wenn ich einen Array bin Abrufen, ich bin mit dieser Funktion:Firebase stürzt manchmal, aber nicht immer
self.gameRef!.observeSingleEvent(of: .value, with: { (snapshot) in
let value = snapshot.value as? NSDictionary
let seeds = value?["seed"] as! [Int]
}
Das ist mein Fehler ist:
Dies ist meine Struktur:
jedoch mo st der Zeit es funktioniert. Manchmal bekomme ich diesen Absturz. Ich habe keine Idee warum. Danke für Ihre Hilfe.
Der Grund, Sie werden immer den Absturz am meisten vielleicht nehmen wollen, weil Sie Kraft sind Abwickeln auf [Int] statt optionales Auspacken Nun, warum Ihr Array manchmal kein Int-Array ist, ist eine andere Frage, die mehr Informationen darüber benötigt, warum sie nicht erkannt wird. – Prientus
Ja, es ist seltsam ... Der Seed ist immer verfügbar, bevor er abgefragt wird. – Petravd1994
Haben Sie versucht, "Wert" auszudrucken, wenn es abstürzt, um zu sehen, was es enthält? Sie können Ihre Ausnahme-Breakpoints aktivieren, und wenn sie in der Zeile kurz vor einem Absturz pausiert, kann sie "Wert" ausgeben und sehen, was sie zu diesem Zeitpunkt enthält. – Prientus