Ich versuche, Daten aus einem Wörterbuch zu bekommen und es in einem Array (ich folgte diesem Tutorial). DieseSwift 3 setValuesForKeys Fehler
, wie das Wörterbuch wie folgt aussieht:
["Name": TEST, "ID": 51C3EE09-5718-4E07-9C88-FC2409BA6AC1, "Name_O": test, "Users": ]
aber leider scheitert es, die Daten zu bekommen
refHandle = ref.child("Pages").observe(.childAdded , with: { (snapshot) in
if let dictionary = snapshot.value as? [String: AnyObject] {
print(dictionary)
let data = Data()
data.setValuesForKeys(dictionary) //Error Happens Here "Thread Breakpoint"
self.dataList.append(data)
self.tableView.reloadData()
}
})
Wenn ich die Zeile entfernen, wo der Fehler war das Array wie folgt aussehen würde:
[<app.Data: 0x786f4830>, <app.Data: 0x786f4ef0>]
Was mich verwirrt ...
anstelle der Eingabe setValuesForKeys
apprendrent sollte es geschrieben werden setValuesForKeysWithDictionary
(im Tutorial) aber funktioniert nicht mehr.
Vielen Dank im Voraus für die Hilfe!
http://StackOverflow.com/a/38154998/2019221 – Callam
Aber warum existiert "setValuesForKeysWithDictionary" in swift 3 nicht mehr? –