- 什么时候会报unrecognized selector错误?iO
- 什么时候会报unrecognized selector错误?iO
- Unrecognized selector 的异常?
- iOS Runtime面试题(什么时候会报unrecognize
- 什么时候会报unrecognized selector的异常?
- 什么时候会报unrecognized selector异常?
- OC unrecognized selector异常
- 什么时候会报unrecognized selector的异常?
- 什么时候会报 Unrecognized selector 的异常
- 什么时候会报unrecognized selector的异常
当发送消息的时候,我们会根据类里面的methodLists列表去查询我们要动用的SEL,当查询不到的时候,我们会一直沿着父类查询,当最终查询不到的时候我们会报unrecognized selector错误
当系统查询不到方法的时候,会调用+(BOOL)resolveInstanceMethod:(SEL)sel动态解释的方法来给我一次机会来添加,调用不到的方法。或者我们可以再次使用-(id)forwardingTargetForSelector:(SEL)aSelector重定向的方法来告诉系统,该调用什么方法,一来保证不会崩溃。
作者:七秒记忆的鱼儿
链接:https://www.jianshu.com/p/f9eb6b315c08
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
网友评论