kakaopensource / KakaJSON

Fast conversion between JSON and model in Swift.
MIT License
1.16k stars 125 forks source link

混编项目闪退 #35

Closed chenjiangui closed 4 years ago

chenjiangui commented 4 years ago

model继承OC, 会闪退 image image

CoderMJLee commented 4 years ago

可以给个Demo不

chenjiangui commented 4 years ago

@CoderMJLee KakaJsonIssu.tar.gz Demo上传了

CoderMJLee commented 4 years ago

看了下Demo,找到问题所在了。KakaJSON目前是基于Swift的metadata进行解析的,OC的Model需要基于Runtime去解析,所以KakaJSON目前不支持纯OC的Model。如果你的Swift Model是直接继承NSObject,KakaJSON还是支持的。 目前的解决方案:使用基于Runtime的字典模型框架去解析OC的Model

chenjiangui commented 4 years ago

@CoderMJLee 这个解决方案是不行的, SwiftModel继承了OCModel, 但是有部分属性不是NSObject的属性, runtime解析不出来的. 现在主要是崩溃问题, 能避免继承自OC的model崩溃吗, 只转换能转换的属性

pengshengsongcode commented 3 years ago

@CoderMJLee 这个解决方案是不行的, SwiftModel继承了OCModel, 但是有部分属性不是NSObject的属性, runtime解析不出来的. 现在主要是崩溃问题, 能避免继承自OC的model崩溃吗, 只转换能转换的属性

大佬 这个问题解决了么 我也遇到同样的问题了~