В некоторых случаях вы не можете закрыть приложение при звонке [NSApp terminate:self];
.Как при отображении NSAlert в виде листа в окне документа (NSAlert -beginSheetModalForWindow:completionHandler:
) ...
Вы можете закрыть все окна и предупреждения до завершения вызова, например, следующий код:
for (NSWindow *window in [NSApplication sharedApplication].windows) {
[window close];
}
[NSApp terminate:self];