我正在运行一个简单的pyobj c应用程序。但是,如果我在应用程序运行时尝试关闭mac,它就不像其他应用程序那样优雅地关闭。我注意到,如果我注释掉AppHelper.runEventLoop()
行,则没有问题。如果用户在退出应用程序之前尝试重新启动/关闭Mac,如何正常终止eventloop。
答案 0 :(得分:0)
当应用程序被要求终止时,事件循环应自行终止(假设某些东西没有阻止“终止”请求)。
您的问题肯定与AppHelper.runEventLoop()
无关documentation明确指出此不会返回,除非引发异常。
您必须安装一些阻止应用程序终止的设置。 (未保存的文件?,模态窗口?)