2012年1月6日星期五

如何让Cocoa Application关闭窗口后完全退出

默认情况下,Xcode创建的程序关闭主窗口后,程序并不会完全退出,而是保留在内存中。在Dashboard上会有停留程序图标,如果常驻Dashboard的话,图标不仅不会消失,还有会亮灯表示程序还在运行。这个倒是和mplayerx比较相似。其实只要在程序的AppDelegate类里面增加以下方法,就可以实现关闭所有窗口后,完全退出程序。记一下,以备将来忘记查询用。




- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)sender{
    return TRUE;
}


没有评论:

发表评论