Objective-C:向无法响应的对象发送消息时是否调用了任何回调?

时间:2012-10-13 19:39:54

标签: objective-c ios

如果我向目标对象发送消息,但它是目标对象不知道如何响应的消息(没有定义),那么在这种情况发生后会调用任何方法吗?在Ruby中,有一个method_missing方法。在Objective-C中,有什么等价的?

2 个答案:

答案 0 :(得分:2)

这会抛出NSException。无法识别的选择器发送到实例blah。

答案 1 :(得分:2)

正如Richard J. Ross III所说,你应该使用 - (BOOL)respondsToSelector:(SEL)aSelector来查看对象是否响应它。答案是否定的,在objective-c

中没有这样的东西