如何以编程方式退出mac应用程序?

Man*_*Way 41 macos cocoa objective-c

我需要在我的应用程序中添加一个退出按钮,该按钮从mac中的菜单栏运行.如何以编程方式退出mac中的应用程序?

sid*_*yll 76

从代码退出有一个更简单的形式:

[NSApp terminate:self];
Run Code Online (Sandbox Code Playgroud)

但是当您添加按钮时,您所要做的就是控制从按钮拖动到"应用程序"图标并连接该方法terminate:.

在此输入图像描述 在此输入图像描述


omz*_*omz 22

[[NSApplication sharedApplication] terminate:self];
Run Code Online (Sandbox Code Playgroud)

  • 没有区别,`NSApp`与`[NSApplication sharedApplication]`相同. (9认同)

Nat*_*lls 6

请尝试以下方法:

[NSApp terminate: nil];
Run Code Online (Sandbox Code Playgroud)