如果一个消息被发送到一个对象,但该对象没有实现该方法,那么下一步是什么?对象没有实现方法
Q
对象没有实现方法
0
A
回答
0
你会得到一个例外。它应该告诉你选择器(消息)是什么,所以当你调用方法时,或者当你在对象的类中声明方法时,检查是否拼写错误。
1
发生崩溃,由无法识别的选择器发送给实例。
0
您应该首先打电话给respondsToSelector:
以解决这种情况。这样你可以处理对象不响应的情况。
if([object respondsToSelector:@selector(method)]
{
//code here
}
else
{
//code here
}
相关问题
- 1. 没有抽象方法的实现
- 2. 方法miner_start没有实现
- 3. 对象没有方法Javascript
- 4. 对象没有方法'ajaxLoader'
- 5. JavaScript对象没有方法
- 6. 有没有更好的实现方法?
- 7. 有没有更好的实现方法?
- 8. 有没有一种简单的方法来实现LINQ来与DataContext对象?
- 9. 有没有更好的方法来与react.js实现对话?
- 10. 有没有JPA CriteriaBuilder获取非实体对象的方法?
- 11. 对象有没有方法onFrame
- 12. 对象有没有方法“应用”
- 13. 对象foo有没有方法“toLowercase”
- 14. 对象有没有方法灯箱
- 15. 方法在servicestack redis中没有实现
- 16. Linq到NHibernate - 方法Cos没有实现
- 17. 创建的实现方法没有头
- 18. 错误:personal_unlockAccount方法没有实现
- 19. GetEvalStr方法没有实现ServiceStack.Redis RedisClient
- 20. System.TypeLoadException:方法'get_xxx'没有实现
- 21. 没有错误,而实例化抽象类,虽然抽象方法未实现
- 22. 如何解决java.lang.AbstractMethodError:抽象方法没有实现
- 23. 对象[对象对象]没有方法'cleditor'
- 24. 量角器对象[对象对象]没有方法'then'
- 25. 对象[对象对象]没有方法'on'
- 26. 将方法添加到现有对象
- 27. 如何调用没有实例化对象的方法
- 28. 当通过方法访问时,对象没有保存实例
- 29. 对象没有方法(jQuery的)
- 30. Javascript对象没有方法错误
检查对象respondsToSelector方法,请参阅NSObject的协议参考更多信息http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObject。 HTML – 0x8badf00d 2011-12-29 08:49:10