0
Firebaseから辞書の配列を取得しようとしていますが、ローカルイコライズに渡しますが、その他のエラーが発生します。辞書の配列をFirebaseからローカル配列に渡す
私は構造体の例の下にあります。場所のタイプ辞書
var allPlaces:[Places] = []
そして、ここでの
struct Places {
var type = ""
var country = ""
var name = ""
init(type: String, country: String, name: String, image: String) {
self.type = type
self.country = country
self.name = name
}
そしてローカル配列は、私のコードスニペットは、私が「持っているのViewController
if let firebasePlaces = snapshot.value as? [String:AnyObject]{
var localPlace:Places!
for firebasePlace in firebasePlaces{
localPlace?.name = firebasePlace.value["name"] as! String
localPlace?.country = firebasePlace.value["country"] as! String
localPlace?.type = firebasePlace.value["type"] as! String
localPlace?.image = firebasePlace.value["image"] as! String
self.allPlaces.append(localPlace)
}
}
でありますself.allPlaces.append(localPlace)行でオプション値をアンラッピングしている間に予期せずnilが見つかりました。私は上記の例で何が欠けていますか、誰かがアイデアを持っていますか?