Mac Catalyst 中没有 NSWindow,只有 UIWindow 可用。 我尝试使用 applicationWillTerminate。
func applicationWillTerminate(_ application: UIApplication) {
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}
但是为时已晚,因为窗口已经关闭。
最佳答案
如果您实现场景委托(delegate),您应该能够使用 sceneDidDisconnect 方法。
https://developer.apple.com/documentation/uikit/uiwindowscenedelegate
关于swift - 如何在 Mac Catalyst 上的 Swift 中处理窗口的关闭事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58753778/