gpt4 book ai didi

Swift 3 setValuesForKeys 错误

转载 作者:可可西里 更新时间:2023-11-01 01:28:10 25 4
gpt4 key购买 nike

我试图从字典中获取数据并将其附加到数组中(我遵循了这个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com