objective-c - 难道我不允许覆盖 -sendEvent : in my NSApplication subclass?

标签 objective-c macos cocoa nsapplication

在我的 mac os x 应用程序中,我对 NSApplication 进行子类化并重写它的 -sendEvent: 方法。苹果提示:

The app includes 'OBJC_IVAR_$_NSApplication._delegate' from the framework '/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit'.

对此我能做什么?我做错了什么?

最佳答案

您可以通过直接引用 _delegate ivar 来访问应用程序委托(delegate),如下所示:

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

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

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

关于objective-c - 难道我不允许覆盖 -sendEvent : in my NSApplication subclass?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8493217/

相关文章:

objective-c - keysSortedByValueUsingComparator 没有给出正确排序的数组

objective-c - 请求访问联系人(日历、提醒、Facebook 等)自定义消息

macos - 如何将文本更改为语音 Mac Sierra

ios - 具有本地化字符串的核心数据排序描述符

iphone - persistentstorecoordinator sqlite 错误代码 :522 'not an error'

objective-c - 核心情节 mouseMoved

macos - 如何在Mac OS X上列出POSIX信号量

python - pip安装/usr/local/opt/python/bin/python2.7 : bad interpreter: No such file or directory

objective-c - 如何在 Objective-C 中保持输出流打开?

iphone - CA事务 : Layer Changes But Does Not Animate