Как правильно выйти из приложения, вызвать выход (0)?
-
20-09-2019 - |
Вопрос
Я не уверен, какой путь правильный, прямо сейчас я просто звоню exit(0)
когда пользователь нажимает кнопку выхода.
Решение
Использовать NSApplication
's terminate
метод.Например:
[NSApp terminate:self]
Документация доступна здесь.
Другие советы
Ранее данный ответ устарел с 10.10, и этот вопрос - первое, что возникает заявление на отказ от какао, поэтому используйте вместо этого (Swift):
NSApplication.sharedApplication().terminate(self)
Примечание: На данный момент это следующее:
NSApplication.shared().terminate(self)
Я всегда закрываю приложение безопасным способом.
[NSApp performSelector:@selector(terminate:) withObject:nil afterDelay:0.0];
Это поместит событие в следующий цикл.
Не связан с StackOverflow