【发布时间】:2013-01-04 16:54:05
【问题描述】:
我创建了一个 Mac OS X 应用程序,在开发过程中它很好,因为我用 Xcode 打开它。
但现在,我尝试执行可执行文件,但它只在第一次运行,因为关闭窗口后,应用程序会保留在内存中。我必须用活动监视器杀死它。
那么当我触摸窗口左上角的红色按钮时,我应该怎么做才能杀死应用程序?
【问题讨论】:
标签: macos window osx-mountain-lion close-application
我创建了一个 Mac OS X 应用程序,在开发过程中它很好,因为我用 Xcode 打开它。
但现在,我尝试执行可执行文件,但它只在第一次运行,因为关闭窗口后,应用程序会保留在内存中。我必须用活动监视器杀死它。
那么当我触摸窗口左上角的红色按钮时,我应该怎么做才能杀死应用程序?
【问题讨论】:
标签: macos window osx-mountain-lion close-application
- (BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)application
{
return YES;
}
【讨论】:
覆盖委托中的 windowWillClose 方法,使其终止应用程序。
- (void)windowWillClose:(NSNotification *)aNotification {
[NSApp terminate:self];
}
【讨论】: