为啥在我的基于 macOS 文档的应用程序中没有调用带有故事板的 applicationDidFinishLaunching?
Posted
技术标签:
【中文标题】为啥在我的基于 macOS 文档的应用程序中没有调用带有故事板的 applicationDidFinishLaunching?【英文标题】:Why is applicationDidFinishLaunching NOT being called in my macOS document based app with a storyboard?为什么在我的基于 macOS 文档的应用程序中没有调用带有故事板的 applicationDidFinishLaunching? 【发布时间】:2016-12-28 07:25:03 【问题描述】:我正在为 macOS 开发一个基于 Swift 文档的应用程序,我发现 appDelegate 方法 applicationDidFinishLaunching
从未被调用过。应用程序委托设置正确,我可以在调试器中看到 NSApplication 对象已设置委托。为什么应用启动时不调用这个方法?
注意:我的故事板有一个入口点设置为“欢迎窗口”控制器(以防与此问题有关)。
【问题讨论】:
【参考方案1】:已解决:我的方法签名错误。那是:
applicationDidFinishLaunching(aNotification: NSNotification)
应该是什么时候:
applicationDidFinishLaunching(_ aNotification: Notification)
这可能发生在转换为当前的 Swift 语法时。
【讨论】:
以上是关于为啥在我的基于 macOS 文档的应用程序中没有调用带有故事板的 applicationDidFinishLaunching?的主要内容,如果未能解决你的问题,请参考以下文章
为啥需要为 iOS 或 macOS 构建设置“支持的文档类型”?
为啥 ion-nav-back-button 没有出现在我的项目中?