美文网首页
什么时候会报unrecognized selector错误?iO

什么时候会报unrecognized selector错误?iO

作者: Adam_潜 | 来源:发表于2018-12-09 17:07 被阅读9次

当发送消息的时候,我们会根据类里面的methodLists列表去查询我们要动用的SEL,当查询不到的时候,我们会一直沿着父类查询,当最终查询不到的时候我们会报unrecognized selector错误
当系统查询不到方法的时候,会调用+(BOOL)resolveInstanceMethod:(SEL)sel动态解释的方法来给我一次机会来添加,调用不到的方法。或者我们可以再次使用-(id)forwardingTargetForSelector:(SEL)aSelector重定向的方法来告诉系统,该调用什么方法,一来保证不会崩溃。

作者:七秒记忆的鱼儿
链接:https://www.jianshu.com/p/f9eb6b315c08
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关文章

网友评论

      本文标题:什么时候会报unrecognized selector错误?iO

      本文链接:https://www.haomeiwen.com/subject/unlkhqtx.html