原因
在swift3中,编译器自动推断@objc,换句话说,它自动添加@objc
在swift4中,编译器不再自动推断,你必须显式添加@objc
解决
// MARK:- 定义属性
@objc var title : String = ""
@objc var name : String = ""
还有一种更简单的方法,不必一个一个属性的添加,在类名前面加@objcMembers
原因
在swift3中,编译器自动推断@objc,换句话说,它自动添加@objc
在swift4中,编译器不再自动推断,你必须显式添加@objc
解决
// MARK:- 定义属性
@objc var title : String = ""
@objc var name : String = ""
还有一种更简单的方法,不必一个一个属性的添加,在类名前面加@objcMembers