applicationShouldTerminate:在红色X上关闭应用程序时不调用

Spa*_*Dog 0 macos cocoa osx-mavericks

我是OSX开发的新手.当应用程序即将终止时,我必须运行一些代码.applicationShouldTerminate:运行时,quit从菜单中选择或当我按下Cmd Q但不是当我关闭上红色的X球的应用程序.

我怎么做?

谢谢.

Dai*_*jan 5

在osx上,默认情况下,当主窗口/最后一个应用程序的窗口关闭时,应用程序不会关闭.
=>应用程序无需打开任何窗口即可运行.


如果你想让X关闭应用程序实现appDelegate方法applicationShouldTerminateAfterLastWindowClosed并返回YES那里!