NSDistributedNotificationCenter questions.
NSDistributedNotificationCenter questions.
- Subject: NSDistributedNotificationCenter questions.
- From: "Mr. Gecko" <email@hidden>
- Date: Fri, 18 Feb 2011 15:00:24 -0600
I noticed that memory is not autoreleased when I receive a distributed notification, the only way to fix this is to wrap it in a autorelease pool, but this shouldn't be right? I would think that when you register for a notification it'll be on the run loop which has a autorelease pool and therefore shouldn't leak, instruments doesn't see these allocations as a leak, but you can see they are still alive. The only thing I can think of is that the application who sent it has no autorelease pool and the notification would be like running from a NSConnection (Haven't tested this). So my question is how does the distributed notifications work? Do all of them need to be wrapped in NSAutoreleasePool to prevent leaks? And if not, is that because some applications post the notifications without the autorelease pool (Trying to wrap my head around why this is happening).
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden