applicationDidFinishLaunching 未调用,使用故事板和 swift3
applicationDidFinishLaunching not called, using storyboards and swift3
当我 运行 我的应用程序时 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 和 故事板。
applicationDidFinishLaunching - not triggering 的答案建议将 AppDelegate.swift
连接到故事板中的应用程序对象。我那里没有任何应用程序对象。
我的应用没有主菜单,它是 agent,因为我正在尝试构建类似于 spotlight 的东西。
我应该怎么做才能获得applicationDidFinishLaunching
运行ning?
即使您的应用 运行 作为代理,您的故事板也应该具有以下结构:
如果不是,拖一个蓝色的立方体(对象)到应用场景中,设置对象的class为AppDelegate
,按住control从Application
拖到[=12] =] 和 select delegate
.
如果你甚至没有应用程序场景,创建一个启用故事板的新项目,删除你当前的 Main.storyboard 文件并将新创建的项目的 Main.storyboard 拖到你当前的项目中。
当我 运行 我的应用程序时 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 和 故事板。
applicationDidFinishLaunching - not triggering 的答案建议将 AppDelegate.swift
连接到故事板中的应用程序对象。我那里没有任何应用程序对象。
我的应用没有主菜单,它是 agent,因为我正在尝试构建类似于 spotlight 的东西。
我应该怎么做才能获得applicationDidFinishLaunching
运行ning?
即使您的应用 运行 作为代理,您的故事板也应该具有以下结构:
如果不是,拖一个蓝色的立方体(对象)到应用场景中,设置对象的class为AppDelegate
,按住control从Application
拖到[=12] =] 和 select delegate
.
如果你甚至没有应用程序场景,创建一个启用故事板的新项目,删除你当前的 Main.storyboard 文件并将新创建的项目的 Main.storyboard 拖到你当前的项目中。