Swift:如何使用退出代码退出macOS应用程序

时间:2017-03-15 14:12:01

标签: swift swift3 exit nsapplication

我使用.app捆绑我的命令行工具(我使用框架)。

要退出应用,我使用NSapp.terminate(self)并抓住它:

func applicationWillTerminate(_ aNotification: Notification) {

    if exitSuccessful {
        print("successful")
    } else {
        print("not successful")
        exit(1)
    } 
}

这样做会退出应用程序,但非常严厉,因为在退出(1)后没有解构/释放或任何操作。在我的机器上,退出代码设置正确,但我有报告它以代码132(SIGILL)退出。

我找到了相关的东西,但仅限于"纯粹的"命令行实用程序: http://ericasadun.com/2014/06/13/swift-command-line-exit-codes/

有什么想法吗?

0 个答案:

没有答案