The applicationDidFinishLaunching
当我运行我的应用程序时没有被调用。
这是我的代码AppDelegate
class:
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
let statusItem = NSStatusBar.system().statusItem(withLength: NSSquareStatusItemLength)
func applicationDidFinishLaunching(_ aNotification: Notification) {
// Insert code here to initialize your application
}
func applicationWillTerminate(_ aNotification: Notification) {
// Insert code here to tear down your application
}
}
我在用Swift 3 and 故事板对于我的应用程序。
答案是applicationDidFinishLaunching - 未触发建议连接AppDelegate.swift
故事板中的应用程序对象。我那里没有任何应用程序对象。
我的应用程序没有主菜单,它是agent,因为我正在尝试构建类似于聚光灯的东西。
我应该做什么才能得到applicationDidFinishLaunching
跑步?
即使您的应用程序作为代理运行,您的故事板也应该具有以下结构:
如果没有,拖一个蓝色立方体(物体)到应用场景中,将该物体的类设置为AppDelegate
并按住控制键拖动Application
to App Delegate
并选择delegate
.
如果您甚至没有应用程序场景,请创建一个启用故事板的新项目,删除当前的 Main.storyboard 文件并将新创建的项目的 Main.storyboard 拖到当前项目中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)