Ios 如何使对象符合协议?

Ios 如何使对象符合协议?,ios,swift,Ios,Swift,错误在于它不符合协议。协议将名为“identifier”的属性定义为Int,但您已将其实现为类中的字符串。它必须与协议中定义的类型相同,这就是它不符合的原因。协议将名为“identifier”的属性定义为Int,但您已将其实现为类中的字符串。它必须与协议中定义的类型相同,这就是它不符合的原因谢谢。嗯,简单的错误。谢谢。嗯,简单的错误。 protocol LiveCellProtocol: class{ var identifier: Int { get set } } public cl

错误在于它不符合协议。

协议将名为“identifier”的属性定义为Int,但您已将其实现为类中的字符串。它必须与协议中定义的类型相同,这就是它不符合的原因。

协议将名为“identifier”的属性定义为Int,但您已将其实现为类中的字符串。它必须与协议中定义的类型相同,这就是它不符合的原因

谢谢。嗯,简单的错误。谢谢。嗯,简单的错误。
protocol LiveCellProtocol: class{
    var identifier: Int { get set }
}
public class CoreCellObject: NSObject, LiveCellProtocol {
    var identifier: String = "" //will be set during init.
    init() {
        self.identifier = NSStringFromClass(self.dynamicType) + ":" + NSUUID().UUIDString
    }
}