我是OSX开发的新手。当应用程序即将终止时,我必须运行一些代码。从菜单中选择applicationShouldTerminate:
或按quit
时,Cmd Q
会运行,但是当我关闭红色X球上的应用时则不会。
我该怎么做?
感谢。
答案 0 :(得分:5)
在osx上,默认情况下,当主窗口/最后一个应用程序的窗口关闭时,应用程序不会关闭。
=>应用程序无需打开任何窗口即可运行。
如果您希望X关闭app,请实现appDelegate方法applicationShouldTerminateAfterLastWindowClosed
并在那里返回YES!