使用dynamic关键字标记属性,使属性启用Objc的动态转发功能;
dynamic只用于类,不能用于结构体和枚举,因为它们没有继承机制,而Objc的动态转发就是根据继承关系来实现转发。
参考资料:
https://cocoacasts.com/what-does-the-dynamic-keyword-mean-in-swift-3/