Как правильно выйти из приложения, вызвать exit (0)? - PullRequest
5 голосов
/ 17 ноября 2009

Я не уверен, что это правильный путь, сейчас я просто звоню exit(0), когда пользователь нажимает кнопку выхода.

Ответы [ 3 ]

24 голосов
/ 17 ноября 2009

Используйте метод NSApplication terminate. Например:

[NSApp terminate:self]

Документация доступна здесь .

5 голосов
/ 17 апреля 2015

Предыдущий ответ устарел с 10.10, и этот вопрос является первым, что появляется для приложения для отказа от какао , поэтому используйте его вместо (Swift):

NSApplication.sharedApplication().terminate(self)

Примечание: На данный момент это следующее:

NSApplication.shared().terminate(self)
0 голосов
/ 17 апреля 2015

Я всегда прекращаю приложение безопасным способом.

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

Это поместит событие в следующий цикл.

...