将变量声明为动态时:
dynamic var myProperty: Bool = true
通过添加 @objc 标记是否有任何优势或行为改变?
@objc dynamic var myProperty: Bool = true
最佳答案
在 Swift 4 中,dynamic
变量如果没有 @objc
属性,将会产生编译错误。因此,您可以说编译能力是添加 @objc
的优势。
关于swift - @objc 标记是否会改变动态变量的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49288828/