Swift4.0中使用YYModel和MJExtension等出现的问题

最近在使用YYModel和MJExtension的时候发现正常使用字典转模型怎么都无法实现,转换后的模型一直为nil.

把项目swift版本改为3.x版本就可以正常使用.

解决:在属性前面加上@objc,或者在类的上面加上@objcMembers。原因是因为在Swift 4中继承 NSObject 的 swift class 不再默认全部 bridge 到 OC。

例:

@objc var uid:String?

@objcMembers

class UserAccount: NSObject {

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,891评论 0 9
  • importUIKit classHomeViewController:BaseViewController,UI...
    SimpleTogether阅读 4,390评论 0 0
  • 我的同学,大学同学,城里人,麦子和韭菜是分不清的。我们经常和她开玩笑。有次上课,她又打破了我们的认知。 讲课的时候...
    开心的灵通阅读 4,193评论 0 0
  • 内敛一些的提问方式是“我有xxx,我愿意付出xxx,我想要获得xxx,请问是否有机会?如果有,那么该如何运筹?” ...
    梦见你了阅读 1,108评论 0 0

友情链接更多精彩内容