On Sep 7, 2011, at 11:48 AM, Matt Gough wrote: > I have an observer for a Dist notification in my app. In Lion, my observer > doesn't actually get called until I interact with my app in some way (i.e > show a menu, or click on a window). Until I do that it doesn't get delivered. > > I have checked that the notification gets posted when I expect it from the > app that sends it, but it seems to get stuck in limbo until a real event gets > handled by my app. I am pretty sure it used to arrive almost immediately in > 10.6. > > Any ideas?
I think your scenario is covered by this section in the Foundation release notes: > Distributed notification delivery > > If you want a posted distributed notification to be received immediately, be > sure you are passing the NSNotificationSuspensionBehaviorDeliverImmediately > suspension behavior flag when registering for the notification, or using the > NSNotificationDeliverImmediately flag when posting. Bugs in Mac OS X releases > prior to 10.7 meant that sometimes a distributed notification would get > delivered through to suspended observers, and not be properly queued, even > when those flags weren't used. http://developer.apple.com/library/mac/#releasenotes/Cocoa/Foundation.html -- Ben _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com