使用AnyObject的Swift协议属性-无法从Objective-C桥接数组
我不确定我们是否可以声明如下协议:使用AnyObject的Swift协议属性-无法从Objective-C桥接数组,swift,swift-protocols,Swift,Swift Protocols,我不确定我们是否可以声明如下协议: protocol UIProtocol { var height: CGFloat {get set} } protocol myProtocol : UIProtocol { var item: AnyObject? {get set} } 然后,如果我初始化一个[myProtocol]数组,这将给我: 无法从Objective-C桥接阵列 有什么帮助吗?将协议标记为@objc将修复它。有关更多详细信息,请参阅以下讨论:
protocol UIProtocol {
var height: CGFloat {get set}
}
protocol myProtocol : UIProtocol {
var item: AnyObject? {get set}
}
然后,如果我初始化一个[myProtocol]数组,这将给我:
无法从Objective-C桥接阵列
有什么帮助吗?将协议标记为
@objc
将修复它。有关更多详细信息,请参阅以下讨论: