【发布时间】:2014-07-01 14:04:45
【问题描述】:
当用户按下 Command-Q 试图退出应用程序时,我想在我的 Cocoa 应用程序中添加一些逻辑,但是如何在 Swift 中添加它?
我想要做的是类似于this,但这是在 Objective-C 上,当我尝试将它移植到我的 Swift 应用程序时,它没有成功,因为它看起来像 applicationShouldTerminate 不再可用在 Swift 中,因为它不会对我的 Xcode 中方法的完成做出反应。
另外,当我尝试像上面帖子中写的那样写 NSTerminateNow 时,我得到了一个未解决的错误,所以 NSTerminateNow 在 Swift 和 Xcode 6 中也消失了。
所以如果我想在用户将 Command-Q 放入我的 Swift 和 Cocoa 应用程序后添加一些逻辑,我该如何在 Xcode 6 中实现它?我应该避免使用applicationShouldTerminate 方法吗?
【问题讨论】: