On 2014 Sep 19, at 09:12, Mills, Steve <smi...@makemusic.com> wrote:
> Our app init (called from applicationWillFinishLaunching) needs to put up
> some modal dialogs.
I’m surprised that works. I think I was in a similar situation about 4 years
ago.
http://www.cocoabuilder.com/archive/cocoa/293279-very-simple-demo-modal-dialog-causes-later-modal-session-to-crash.html?q=applicationWillFinishLaunching+Krinock#293279
Or if Bertrand’s site ever goes away,
http://lists.apple.com/archives/Cocoa-dev/2010/Sep/msg00448.html
> When one of these modals is dismissed, NSApplication proceeds to call
> application:openFiles:, but we haven't returned from
> applicationWillFinishLaunching yet, so we're not ready. I'm sure others have
> needed to work around this. What's the best way?
To summarize, what worked for me is to
• Create my dialogs or whatever in an doEarlyChores method.
• Override -application:openFile: to invoke the doEarlyChores method and return
NO.
• Also invoke the doEarlyChores method early in -applicationDidFinishLaunching.
• Put a lockout in doEarlyChores so it will only do its chores once.
On 2014 Sep 19, at 10:42, Mills, Steve <smi...@makemusic.com> wrote:
> And we're too late in the cycle now to make such a radical change.
Life is hard, Steve. That reminds of what a wise manager told our team at
times of crisis: “There’s never enough time to do it right [the first time],
but there will be always enough time to do it over [when the product fails in
the field].” :))
_______________________________________________
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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to arch...@mail-archive.com