标签: objective-c cocoa objective-c-runtime message-passing nsinvocation
如何将邮件的发件人包含在`NSInvocation?
我在一个对象中,我刚刚在forwardInvocation:收到了一个调用。 有没有办法知道谁首先给我发了消息?
forwardInvocation:
答案 0 :(得分:1)
没有。有关发件人的信息不可用(除非您明确添加sender:self参数)。
sender:self
另见此主题http://www.cocoabuilder.com/archive/cocoa/194746-is-the-sender-of-an-obj-method-implied-in-the-destination-method.html:
它没有明确可用,也不能一直放松 堆叠来解决它。也没有保证 “sender”实际上是一些Objective-C对象;它可以很容易 在各种情况下,是一个函数或FFI产生的闭包 语言桥梁。 b.bum
它没有明确可用,也不能一直放松 堆叠来解决它。也没有保证 “sender”实际上是一些Objective-C对象;它可以很容易 在各种情况下,是一个函数或FFI产生的闭包 语言桥梁。
b.bum