关于YY_Model中,modelContainerPropertyGenericClass解析数组出现崩溃问题

swift4.0中一个比较严重的问题就是发现YYModel解析数据莫名其妙出现奔溃,错误信息如下:fatal error: unexpectedly found nil while unwrapping an Optional value

然后在github上找到问题原因如下:

swift4以后_YYModelMeta中的_keyMappedCount获取不到不带@objc的变量,所以_keyMappedCount一直是0,转出来的model当然是nil,因此变量前加上@objc就行了,modelContainerPropertyGenericClass 之类的方法前面也要加

猜测swift4.0之后,只要是OC的库访问swift的属性变量都需要加上@objc,否则会导致获取不到变量引起异常奔溃。

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

相关阅读更多精彩内容

  • swift4.0也出来有一段时间了,最近把之前的使用swift3.2开发的项目升级到了swift4.0,结果遇到不...
    witlee阅读 5,205评论 0 2
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,887评论 1 32
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,883评论 0 9
  • 我永远忘不了那样一个早晨—— 新来的你默默坐在窗边的位置,托着脸,望着窗外。阳光透过窗打在你的脸上,仿佛给你镀上了...
    初夏幻梦阅读 1,328评论 0 0
  • 谈到鲁迅对中国传统文化的批判,首先我想先提一下鲁迅先生的人生哲学,鲁迅的人生哲学是以人的生存作为思想基础并由此出发...
    心里长了一棵树阅读 13,621评论 2 10

友情链接更多精彩内容