2

在我的 mac os x 应用程序中,我继承NSApplication并覆盖了它的-sendEvent:方法。苹果抱怨:

该应用程序包括来自框架“/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit”的“OBJC_IVAR_$_NSApplication._delegate”。

我能做些什么呢?我究竟做错了什么?

4

1 回答 1

7

您通过直接引用_delegateivar 来访问应用程序委托,如下所示:

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

您需要使用delegate访问器方法,如下所示:

NSLog(@"my delegate = %p", self.delegate);
于 2011-12-13T19:31:01.217 回答