有人可以解释为什么@objc
这里需要关键字来编译代码吗?
据我了解,此关键字用于工作 ObjC 消息方法分派。但这不是一个NSObject
例子。
class MyClass {
}
extension MyClass {
@objc func extensionMethod() { /// THIS LINE
print("A")
}
}
class SubClass: MyClass {
override func extensionMethod() {
print("B")
}
}
关键字是否@objc
也启用消息发送dynamic
?或不?