簡體   English   中英

獲取NSInvocation的消息發件人

[英]Get the sender of the message for an NSInvocation

如何獲取包裹在NSInvocation中的消息的發件人?

我在一個對象中,剛剛在我的forwardInvocation:收到了一個調用。 有沒有辦法知道誰是第一時間給我發送消息的?

否。有關發件人的信息不可用(除非您顯式添加sender:self變量)。

另請參見以下線程http://www.cocoabuilder.com/archive/cocoa/194746-is-the-sender-of-an-obj-method-implied-in-the-destination-method.html

它不是顯式可用的,也不能始終如一地展開堆棧以弄清楚它。 甚至不能保證“發送者”確實是一些Objective-C對象。 在使用各種語言橋的情況下,它可能很容易是函數或FFI產生的閉包。

b.bum

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM