4

NSDocumentベースのアプリケーションがあります。いくつかのことを検証するために、アプリケーションがいつ終了するのか知りたいのですが。applicationWillQuitなどのメソッドがあるといいのですが、NSDocumentとNSApplicationの両方のドキュメントを調べても、似たようなものは見つかりませんでした。

4

2 に答える 2

12

NSApplicationから使用できる通知があります。

NSNotificationCenter* nc = [NSNotificationCenter defaultCenter];
 [nc addObserver:self 
        selector:@selector(appWillTerminate:) 
            name:NSApplicationWillTerminateNotification 
          object:nil];

これはここに文書化されています:https ://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/nsapplication_Class/Reference/Reference.html

nilオブジェクトが通知を発行するたびにメソッドが呼び出されているときにオブジェクトを渡すことによって。

于 2013-02-10T13:46:33.977 に答える
-1

AppDelegate.swiftまたはAppDelegate.mクラスにデリゲートメソッドがあります。これを使用して、アプリケーションを閉じる前にアプリケーションに機能を追加できます。

func applicationWillTerminate(_ aNotification: Notification) {
    // Insert code here to tear down your application
}
于 2020-11-07T07:50:55.693 に答える