【发布时间】:2016-10-25 20:30:05
【问题描述】:
我试图从字典中获取数据并将其附加到一个数组中(我遵循了这个Tutorial)。
字典是这样的:
["Name": TEST, "ID": 51C3EE09-5718-4E07-9C88-FC2409BA6AC1, "Name_O": test, "Users": ]
但不幸的是它无法获取数据
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()
}
})
如果我删除错误所在的行,数组将如下所示:
[<app.Data: 0x786f4830>, <app.Data: 0x786f4ef0>]
这让我很困惑......
而不是输入setValuesForKeys,它应该写成setValuesForKeysWithDictionary(在教程中)但不再起作用了。
提前感谢您的帮助!
【问题讨论】:
-
但是为什么 swift 3 中不再存在“setValuesForKeysWithDictionary”?
标签: swift dictionary firebase firebase-realtime-database