【发布时间】:2014-08-12 07:23:21
【问题描述】:
我在网上查找了如何退出应用程序,但我发现了很多相互矛盾的答案。不同的人提出了以下建议,每个人都有不同的原因:
exit(0);
[NSApp terminate:self];
[NSApp terminate:nil];
[[NSApplication sharedApplication] terminate:self];
作为 Objective-C 的新手,所有这些对我来说似乎都很合理。每种方法何时最适合使用?
【问题讨论】:
-
除了第一个选项,我很确定他们都做同样的事情,应该都能正常工作。
-
是的,普遍的共识似乎是你永远不应该退出(0)。为什么 exit(0) 这么糟糕?
标签: objective-c cocoa