什么时候会报unrecognized selector错误?
来源:互联网 发布:中国2017网络暴力案例 编辑:程序博客网 时间:2024/05/24 04:26
当调用对象的某个方法的时候, 如果在当前类中没有找到此方法, 那么就到当前类的父类中去寻找, 如果在父类中没有找到, 那么就去父类的父类中去寻找, 一直找到 NSObject 都没有这个方法, 就会报 Unrecognized selector 的异常.
但是在这之前, objc 的运行时会给出三次拯救程序崩溃的机会.
第一次: 动态添加一个新方法并执行的机会第二次: 当系统调用上一个方法后未能实现添加新的方法, 则系统会再来调用下面的这个方法, 这个方法是系统提供的一个将 SEL 转给其他对象的机会
第三次: 当 forwardingTargetForselector 返回的 nil 或者 self 时, 会进入到这个方法, 这个方法是拯救程序的最后一步.
这个方法用来返回一个方法签名, 在由后面的 forwardInvocation: 去执行
阅读全文
0 0
- 什么时候会报unrecognized selector错误?
- iOS开发笔记>> 什么时候会报 Unrecognized selector 的异常?
- 消息转发-什么时候会报unrecognized selector的异常?
- -[__NSArrayI addObjectsFromArray:]: unrecognized selector错误
- unrecognized selector的错误问题
- xcode object-c unrecognized selector错误解析
- "unrecognized selector sent to instance *****"的错误
- 编辑符号断点,断点unrecognized selector错误
- swift-错误unrecognized selector sent to instance
- iOS unrecognized selector sent to class 错误
- 错误: [UILabel copyWithZone:]: unrecognized selector sent to instance
- 错误:[__NSCFString md5Hash]: unrecognized selector sent to instance 0x223120'
- 发生错误unrecognized selector sent to instance的原因
- iOS开发笔记--[__NSArrayI addObjectsFromArray:]: unrecognized selector错误
- iOS开发之unrecognized selector sent to instance错误
- 关于reactivecocoa出现 unrecognized selector sent to instance错误
- [UIView numberofRowsInSection]unrecognized selector sent to instance 0x1808bef0 错误
- iOS 【错误:unrecognized selector sent to instance 0x7aa552b0】
- nonatomic和atomic的区别?atomic是绝对的线程安全么?
- 二叉查找树(BST) 自平衡二叉搜索树(RBT、AVL)
- spring--quartz--手动执行
- NSCache优于NSDictionary的几点?
- Quartz立即执行
- 什么时候会报unrecognized selector错误?
- android学习:设置全屏、点击响应、布局背景
- 描述Jsp页面的运行过程
- python-基础结构
- 我的程序员之路(英语的学习)
- PPT | 云客堂——基于云应用的公众号后台开发
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 英国CodaOctopus公司的Echoscope®实时3D声呐
- POJ 1408[Fishnet]题解