我正在开发基于Swift文档的macOS应用程序,我发现appDelegate方法applicationDidFinishLaunching
从未被调用过。正确设置了app委托,我可以在调试器中看到NSApplication对象具有委托集。为什么在应用程序启动时不会调用此方法?
注意:我的故事板上有一个入口点,设置为一个欢迎窗口'控制器(如果与此问题有关)。
答案 0 :(得分:1)
已解决:我的方法签名错误。那是:
applicationDidFinishLaunching(aNotification: NSNotification)
应该是:
applicationDidFinishLaunching(_ aNotification: Notification)
这可能发生在转换为当前Swift语法的过程中。