gpt4 book ai didi

objective-c - 使用字典时,方法不能是 @objc 协议(protocol)的成员

转载 作者:行者123 更新时间:2023-11-30 13:27:02 25 4
gpt4 key购买 nike

我正在快速编码。我写了一个协议(protocol)

@objc protocol ServerDelegate {
optional func onDownloadDataComplete (downloadedData data : [Dictionary<String,Any>],result : ResultType,error : String)
}

首先,我的枚举收到“方法不能是 @objc 协议(protocol)的成员,因为参数 2 的类型无法在 Objective-C 中表示”,但我通过添加 @objc 修复了它。现在我收到了这个字典数组。如何修复它?

最佳答案

正如@originaluser2所说,Any不能在@objc中表示,所以我创建了一个新类,添加了我需要的数据成员,用NSObject<继承了它 并返回其数组而不是字典,现在一切都很好。

关于objective-c - 使用字典时,方法不能是 @objc 协议(protocol)的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37054049/

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