2011-12-13 30 views
2

在我的Mac OS X應用程序中,我繼承了NSApplication並覆蓋了它的-sendEvent:方法。蘋果抱怨:我不允許重寫-sendEvent:在我的NSApplication子類中嗎?

該應用程序包括 'OBJC_IVAR _ $ _ NSApplication._delegate' 從框架 '/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit'。

我該怎麼做?我究竟做錯了什麼?

+0

您可以發佈您碼?錯誤消息是不容易的,沒有任何背景破譯... – 2011-12-13 17:39:15

+0

沒有背景......上面的「錯誤」是蘋果的支持團隊的投訴。他們指責我使用私有API,這是不正確的...... – Fatso 2011-12-13 18:23:11

回答

7

你被直接引用該_delegate伊娃,像這樣的訪問應用程序委託:

NSLog(@"my delegate = %p", _delegate); 

您需要使用delegate訪問方法,就像這樣:

NSLog(@"my delegate = %p", self.delegate); 
相關問題