は、私はこの機能を使用していない:これは私の構造はFirebaseは時々クラッシュしているが、私は、配列を取得していた場合、必ず
です:これは私の誤りである
self.gameRef!.observeSingleEvent(of: .value, with: { (snapshot) in
let value = snapshot.value as? NSDictionary
let seeds = value?["seed"] as! [Int]
}
を:
ただし、moそれが働いている時間のst。時々、私はこのクラッシュを得る。なぜ私は考えていない。ご協力ありがとうございました。
を見てみたいことがあります
の代わりに:あなたはので、キーのようなint型を使用しないでくださいオプションのアンラッピング。さて、なぜあなたの配列が何度かInt配列でないのと同じ理由で、なぜそれが認識されないのかというさらなる情報が必要な別の質問です。 – Prientus
そうです、それは変です...シードはクエリを実行する前に常に利用可能です。 – Petravd1994
それが何を含むかを見るためにクラッシュしたときに 'value'を印刷しようとしましたか?あなたは例外ブレークポイントをオンにすることができ、クラッシュの直前にその行で一時停止すると 'value'が出力され、そのポイントに何が含まれているのかを見ることができます。 – Prientus