適切にアプリケーションを終了する方法、(0)終了を呼びますか?
-
20-09-2019 - |
質問
私は今、ユーザが終了ボタンをクリックしたときに、私はちょうどexit(0)
を呼んでいる、正しい方法であるかわからない。
解決
NSApplication
のterminate
メソッドを使用します。たとえばます:
[NSApp terminate:self]
ドキュメントが提供されています<のhref = "http://developer.apple.com/Mac/library/documentation/Cocoa/Reference/ApplicationKit/Classes/NSApplication_Class/Reference/Reference.html#//apple_ref/occ/instm / NSApplicationの/終了:」のrel = "noreferrerを">ここの
他のヒント
以前に与えられた答えは10.10から非推奨と、この質問は、のココアは、のアプリケーションを終了するためにアップになります最初のものですので、代わりにこの(スウィフト)を使用されます:
をNSApplication.sharedApplication().terminate(self)
注:今のようにです次:
NSApplication.shared().terminate(self)
私はいつものAppに安全な方法を終了します。
[NSApp performSelector:@selector(terminate:) withObject:nil afterDelay:0.0];
このは、次のループでイベントを配置します。
所属していません StackOverflow