2

私のmacosxアプリでは、そのメソッドをサブクラス化NSApplicationしてオーバーライドします-sendEvent:。Appleは文句を言う:

アプリには、フレームワーク「/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit」からの「OBJC_IVAR _ $_NSApplication._delegate」が含まれています。

私はそれについて何ができますか?私は何が間違っているのですか?

4

1 に答える 1

7

_delegate次のように、ivarを直接参照してアプリケーション デリゲートにアクセスしています。

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

delegate次のように、アクセサ メソッドを使用する必要があります。

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