Как правильно выйти из приложения, вызвать выход (0)?

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top