適切にアプリケーションを終了する方法、(0)終了を呼びますか?

StackOverflow https://stackoverflow.com/questions/1748895

  •  20-09-2019
  •  | 
  •  

質問

私は今、ユーザが終了ボタンをクリックしたときに、私はちょうどexit(0)を呼んでいる、正しい方法であるかわからない。

役に立ちましたか?

解決

NSApplicationterminateメソッドを使用します。たとえばます:

[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];

このは、次のループでイベントを配置します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top