将一个方法标记为@objc和dynamic之间有什么区别,你什么时候会做一个和另一个?
以下是苹果对动态的定义.
动态将此修饰符应用于可以
因为用动态修饰符标记的声明是被分派的
将一个方法标记为@objc和dynamic之间有什么区别,你什么时候会做一个和另一个?
以下是苹果对动态的定义.
动态将此修饰符应用于可以
因为用动态修饰符标记的声明是被分派的
声明为@objc
的函数/变量可以从Objective-C访问,但Swift将继续通过静态或虚拟调度直接访问它.
使用dynamic
告诉Swift始终参考Objective-C动态调度.