Question

In my mac os x app, I subclass NSApplication and override it's -sendEvent: method. Apple complains :

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

What can I do about that? What am I doing wrong?

Was it helpful?

Solution

You are accessing the application delegate by directly referring to the _delegate ivar, like this:

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

You need to use the delegate accessor method, like this:

NSLog(@"my delegate = %p", self.delegate);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top