gpt4 book ai didi

使用 AnyObject 的 Swift 协议(protocol)属性 - 无法从 Objective-C 桥接数组

转载 作者:搜寻专家 更新时间:2023-11-01 05:36:23 26 4
gpt4 key购买 nike

我不确定我们是否可以声明这样的协议(protocol):

protocol UIProtocol {
var height: CGFloat {get set}
}
protocol myProtocol : UIProtocol {
var item: AnyObject? {get set}
}

然后如果我初始化一个 [myProtocol] 数组,这将给我:数组不能从 Objective-C 桥接

有什么帮助吗?

最佳答案

将协议(protocol)标记为 @objc 将修复它。有关详细信息,请参阅此讨论:Array element cannot be bridged to Objective-C

关于使用 AnyObject 的 Swift 协议(protocol)属性 - 无法从 Objective-C 桥接数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38487851/

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