Ios7 ContentProtocol。协议不能转换为协议

Ios7 ContentProtocol。协议不能转换为协议,ios7,swift,xcode6,Ios7,Swift,Xcode6,如何检查某个对象是否符合协议 我尝试了这种方法,但我得到了一个错误: if lCell.conformsToProtocol(ContentProtocol) { } 查看苹果公司的这些代码示例,它们准确地描述了您试图实现的目标: 确保ContentProtocol是@objc协议 确保您使用的是最新的Xcode beta版(至少是Xcode 6 beta 3版) 顺便说一下,您应该使用is来测试与编译时固定的协议的一致性(或者使用as或as?并执行可选绑定): 尝试:

如何检查某个对象是否符合协议

我尝试了这种方法,但我得到了一个错误:

    if lCell.conformsToProtocol(ContentProtocol) {

    }

查看苹果公司的这些代码示例,它们准确地描述了您试图实现的目标:

  • 确保
    ContentProtocol
    @objc
    协议
  • 确保您使用的是最新的Xcode beta版(至少是Xcode 6 beta 3版)
  • 顺便说一下,您应该使用
    is
    来测试与编译时固定的协议的一致性(或者使用
    as
    as?
    并执行可选绑定):

尝试:

请参阅中的检查协议一致性

if lCell is ContentProtocol
if let cell = lCell as? ContentProtocol {
   cell.doSomething();
}