アプリケーションの終了時に実行する必要があるコードがいくつかあります。次のように、コントローラーを NSApplicationWillTerminateNotification に登録します。
[[NSNotificationCenter defaultCenter]
addObserver: self
selector: @selector(applicationWillTerminate:)
name: NSApplicationWillTerminateNotification
object: nil];
これで、アプリを起動して最初の 20 秒以内に終了すると、 applicationWillTerminate
呼び出されます。後でアプリケーションを終了しても、終了しません。アプリケーションの何がこの動作を引き起こす可能性がありますか? また、コントローラを NSApplication のデリゲートとして設定しようとしましたが、同じ結果が得られました。何か案は?
ありがとう。
ああ、これは 10.5 SDK を使用した XCode 3.2、Snow Leopard 10.6.1 です。デバッグ ビルドとリリース ビルドの両方で発生します。