unrecognized selector sent to class 0x101281580 解决方法

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

项目以前没有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)。

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

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

推荐阅读更多精彩内容

友情链接更多精彩内容