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)。
添加完再运行,大功告成!!!