unrecognized selector sent to cl

2018-04-26  本文已影响18人  镜像

这个崩溃的原因很简单,就是找不到你写的对应方法。

项目以前没有json转model,直接key-value取值,我来了之后要加上这个,毕竟用key-value取值逼格太低,我之前用过JSONModel和MJExtension,但是YYKit出来以后没研究过,而且我发现YYModel字典转模型效率远远高于之前两个,所以决定项目使用YYModel。

导入以后,直接开干。。。

json转model方法

写完觉得大功告成,应该没问题,但是运行起来直接崩溃!我也很崩溃!

崩溃了!!!

以为方法用错了,各种搜YYModel使用。后来发现我用的没问题,那就是其他地方问题了。

崩溃原因就是找不到这个方法,可是我第三方也导入了,方法用的也没问题啊,写方法的时候还有提示呢。

后来发现是 Other Linker Flags 链接设置错误导致类扩展不知道如何正确读取,找不到类方法而产生的错误。

问题定位到了,那么开始解决。

在Build Settings里面找到Other Linker Flags

咦,竟然没有YYModel,看来果然是这个原因,项目target想运行pod的target运行不了,需要加上$(inherited)。

添加完再运行,大功告成!!!

上一篇下一篇

猜你喜欢

热点阅读