最近在使用YYModel和MJExtension的时候发现正常使用字典转模型怎么都无法实现,转换后的模型一直为nil.
把项目swift版本改为3.x版本就可以正常使用.
解决:在属性前面加上@objc,或者在类的上面加上@objcMembers。原因是因为在Swift 4中继承 NSObject 的 swift class 不再默认全部 bridge 到 OC。
例:
@objc var uid:String?
或
@objcMembers
class UserAccount: NSObject {
}
网友评论