关闭主窗口时如何退出应用程序

时间:2019-08-17 00:31:38

标签: swift xcode macos

我的macOS应用被拒绝,因为“关闭主窗口不会退出该应用。”

我已经实现了

func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
    return true
}

我的应用程序委托中的方法似乎关闭了该应用程序,所以我不确定为什么它被拒绝。

我该怎么做才能解决此问题?

1 个答案:

答案 0 :(得分:0)

您必须调用终止NSApplication:

func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
    NSApplication.shared.terminate(self)
    return true
}