如何正确退出应用程序,调用exit(0)?

时间:2009-11-17 13:32:49

标签: cocoa application-shutdown

我不确定哪种方法是正确的,现在我只是在用户点击退出按钮时调用exit(0)

3 个答案:

答案 0 :(得分:24)

使用NSApplication的{​​{1}}方法。例如:

terminate

文档可用here

答案 1 :(得分:5)

之前给出的答案自10.10以来已弃用,这个问题是 cocoa quit application 的第一件事,所以请改用它(Swift):

NSApplication.sharedApplication().terminate(self)

注意:截至目前,它的内容如下:

NSApplication.shared().terminate(self)

答案 2 :(得分:0)

我总是以安全的方式终止App。

[NSApp performSelector:@selector(terminate:) withObject:nil afterDelay:0.0];

这将把事件放在下一个循环中。