在窗口关闭时停止异步操作

Posted

技术标签:

【中文标题】在窗口关闭时停止异步操作【英文标题】:Stop async operations on window close 【发布时间】:2015-06-15 00:06:14 【问题描述】:

在我的应用程序委托中,我放置了回调以在窗口关闭时停止程序。

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

但这不起作用,因为(我假设)有一个异步蓝牙任务正在运行。停止一切运行和清理的最佳方法是什么?

【问题讨论】:

【参考方案1】:

我使用这种方法

[NSApp performSelector:@selector(terminate:) withObject:nil afterDelay:0];

【讨论】:

以上是关于在窗口关闭时停止异步操作的主要内容,如果未能解决你的问题,请参考以下文章