我一直在尝试使用 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()
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)