我一直在尝试使用 Swift 3,但我无法开始。以下代码正在编译,但它不记录任何内容。看起来applicationDidFinishLaunching
没有被调用。我在这里错过了一些关键的部分吗?
来源/main.swift:
import AppKit
class AppDelegate: NSObject, NSApplicationDelegate {
func applicationDidFinishLaunching(aNotification: NSNotification) {
NSLog("application start")
}
}
NSApplication.shared()
NSApp.setActivationPolicy(.regular)
let controller = AppDelegate()
NSApp.delegate = controller
NSApp.run()
ps 关于applicationDidFinishLaunching
被调用但不打印任何内容有一个类似的问题。我相信情况并非如此,因为拥有window.orderFrontRegardless()
而不是记录对我也没有影响。
System Version: OS X 10.11.6
> swift --version
Apple Swift version 3.0 (swiftlang-800.0.43.6 clang-800.0.38)
Target: x86_64-apple-macosx10.9