Как я могу закрыть/выйти из своего приложения в жизненном цикле macOS SwiftUI?

#swift #swiftui

#быстрый #свифтуи

Вопрос:

Я хочу знать, как я могу закрыть или выйти из своего приложения? также у меня есть код для закрытия моего приложения, но код не выглядит современным и обновленным до SwiftUI, у нас есть какой-то новый и лучший?

 import SwiftUI  @main struct Work_Space_macOSApp: App {  var body: some Scene {  WindowGroup {   VStack {   Button("Close App") {    // Do we have more SwifUI-ish code for closing App?  NSApplication.shared.keyWindow?.close()  }    Button("Quit App") {  // How can I quit the app?    }    }  .frame(width: 200, height: 200)  }  } }  

Ответ №1:

Чтобы прекратить действие заявки:

 NSApplication.shared.terminate(nil)  

В AppKit все еще есть много-много функций, которые SwiftUI не поддерживает.