Swift applicationWillHide未调用

Swift applicationWillHide未调用,swift,macos,Swift,Macos,我在appDelegate上实现了四个功能: func applicationWillHide(_ notification: Notification) func applicationWillUnhide(_ notification: Notification) func applicationWillResignActive(_ notification: Notification) func applicationDidBecomeActive(_ notification: No

我在appDelegate上实现了四个功能:

func applicationWillHide(_ notification: Notification) 
func applicationWillUnhide(_ notification: Notification)
func applicationWillResignActive(_ notification: Notification) 
func applicationDidBecomeActive(_ notification: Notification)
我试图隐藏应用程序/最小化它,但没有一个被调用

我还尝试为通知添加一个观察者-不认为有必要,但还是尝试了-例如,这是其中之一:

NotificationCenter.default.addObserver(self, selector: #selector(AppDelegate.applicationWillUnhide(_:)), name: NSNotification.Name.NSApplicationWillUnhide, object: nil)
但还是什么都没有

所有这些都在appDelegate.swift文件中完成。 (也许不用说,但是正在调用函数applicationdFinishLaunching,它也是在nsApplicationedLegate声明的)


有人对此有线索吗?

虽然清理项目很有帮助,但只调用了applicationWillResignActive和ApplicationIDBecomeActive。
因此,我最终实现了NSWindowController,这让NSWindowDelegate感到舒适,在这里,我有WindowWillMinimize、windowWillClose和WindowDidMinimiaturize

是的(我认为这是默认设置):类AppDelegate:NSObject、NSApplicationEndegateThey通常被适当地调用。你需要一个反例吗?不,我猜某处出了问题,我只是不知道它是什么。如果我在看故事板,应用程序的委托是正确的(应用程序委托),但收到的操作(隐藏、取消隐藏…)都是空的圆圈,没有连接到任何东西