在应用程序退出之前,我有几个要执行的操作。它们需要大约3或4秒钟完成(可能更长,最多10秒),当我尝试在applicationWillTerminate
中执行它们时,只完成了其中的一部分。
我还尝试在applicationShouldTerminate
之前在return NSApplicationTerminateReply.TerminateNow
执行它们,但仍有一部分未执行。怎么做所有这些然后正确退出?
答案 0 :(得分:0)
这会有所帮助。处理所有清理操作
applicationShouldTerminate(_ sender: NSApplication) -> NSApplicationTerminateReply {
// your tear down logic
}