@objc,@ class_protocol和:swift Swift中的类之间的区别

时间:2014-12-18 22:07:56

标签: swift

之间的区别是什么:

  1. @objc protocol name {}
  2. @class_protocol protocol name {}
  3. protocol name: class {}

1 个答案:

答案 0 :(得分:7)

  1. Obj-C兼容协议(只能由类采用,可以包含可选方法,可以动态检查类是否符合该协议)。
  2. 只能由类采用的协议(不建议使用的语法)
  3. 只能由类(新语法)采用的协议
相关问题