NSApplication デリゲート コールバックに奇妙な点があることに気付きました。デバッガーをアタッチしてアプリを起動すると、期待どおりのことがわかります。applicationDidFinishLaunching:
最初に呼び出され、次に呼び出されますapplicationDidBecomeActive:
デバッガーなしでアプリを実行すると、逆の順序で呼び出しが行われます:applicationDidBecomeActive:
前に呼び出されますapplicationDidFinishLaunching:
これには理由がありますか?デバッガーと非デバッガーに基づくさまざまなシナリオを考慮すると、非常に混乱します。
[注: これは Mavericks でテストしています]