【问题标题】:Swift protocol property using AnyObject - array cannot be bridged from Objective-C使用 AnyObject 的 Swift 协议属性 - 数组无法从 Objective-C 桥接
【发布时间】:2016-07-20 18:10:22
【问题描述】:

我不确定我们是否可以声明如下协议:

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

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

有什么帮助吗?

【问题讨论】:

    标签: swift swift-protocols


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多