- Bug名称
NSInvalidArgumentException: 无效的论点异常
reason: (原因)
'-[ViewController plusTotal:]: unrecognized selector sent to instance 0x7ff8d340ecb0' - 翻译软件:
无法识别的选择器发送到实例0x7ff8d340ecb0
- 我的理解:
plusTotal:方法
无法识别。
或者说没有找到plusTotal:方法
- Bug的产生原因?
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '- [ViewController plusTotal:]: unrecognized selector sent to instance 0x7ff8d340ecb0'
- 使用了协议, 并且在委托方调用了代理方法,可是在代理类里面没有实现代理方法
- 所以
ViewController
类里面找不到plusTotal :
方法
- 使用了协议, 并且在委托方调用了代理方法,可是在代理类里面没有实现代理方法
- Bug的解决方案?
- 在调用代理时,判断协议的方法有没有实现。
respondsToSelector:
- 在代理方VC中实现协议的方法。
- 在调用代理时,判断协议的方法有没有实现。
Bug来自于哪里?
- iOS-MJ-UI基础-大神班/day11/购物车09-代理设计模式
创建日期: 2020.07.23
网友评论