- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我试图从字典中获取数据并将其附加到数组中(我遵循了这个 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.0 开始,它现在是 setValuesForKeys(_:) https://developer.apple.com/reference/objectivec/nsobject/1417515-setvaluesforkeyswithdictionary?language=objc
Swift 现在是开源的,我想社区决定实例方法不必要地长。
关于Swift 3 setValuesForKeys 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40249162/
我试图从字典中获取数据并将其附加到数组中(我遵循了这个 Tutorial )。 字典是这样的: ["Name": TEST, "ID": 51C3EE09-5718-4E07-9C88-FC2409B
func fetchUser() { Database.database().reference().child("users").observe(.childAdded, with: { (
我是 Swift 的新手,我有一个错误这个类不是键的键值编码兼容的问题。 我重新阅读了所有相关主题,但没有找到解决此问题的方法。 请检查代码并给我一些建议,我做错了什么? class FriendSc
我遇到了这个问题,我正在尝试从 firebase 数据库中检索数据,但它说 profilepic 不是 key ,但它是。这是对象类。 class User: NSObject { var f
我通常会像下面的例子那样创建一个 NSObject 进行一个 firebase observe 单事件调用来获取数据,然后我会创建一个 NSObject 的实例并简单地调用 NSObject 上的 s
我有一个名为 dict 的 [String : NSObject] 变量。当它这样说时: let test = AnchorGroup(dict) 然后我使用 print(test.tag_name)
我是一名优秀的程序员,十分优秀!