2

我有一个正在转发接收消息的对象。它没有实现将它们转发到使用forwardInvocation. 但是,methodSignatureForSelector由于程序的组织方式,在某些时候不会总是返回有效的方法签名。如何吞下缺少方法签名产生的异常?覆盖doesNotRecognizeSelector不起作用。谢谢。

4

1 回答 1

5

您必须生成一些签名(即使是一个伪v@:签名,例如,返回void且不带参数的方法的签名),然后记住在到达 时什么也不做forwardInvocation:

于 2013-06-05T06:19:13.510 回答