我已经用XCode 6编写了第一个快速的OS/X应用程序。除了我不知道如何退出该应用程序之外,其他所有功能均可用。我有一个退出按钮,ExitNow
函数定义如下:
@IBAction func ExitNow(sender: AnyObject) {
// ???
}
我不知道代码是什么。通过在线搜索,我找到了各种选项,但它们要么在Objective C中出现,要么太笼统了,我无法理解。我希望看到一个示例,该示例的行为与
cmd-Q
相同。 最佳答案
您应该能够仅在全局NSApp
对象上调用terminate。
@IBAction func ExitNow(sender: AnyObject) {
NSApplication.sharedApplication().terminate(self)
}
编辑使用Swift 3,代码现在是:
@IBAction func ExitNow(sender: AnyObject) {
NSApplication.shared().terminate(self)
}
编辑2 使用Swift 4和5,代码现在是:
@IBAction func ExitNow(sender: AnyObject) {
NSApplication.shared.terminate(self)
}
关于macos - 退出xcode cocoa Swift应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25274567/