我想以我完全没有为 macOS 编程的经验作为序言。
但我在 Xcode 的 big sur 上为 macOS 启动了一个项目。然后我使用以下代码修改了默认的 ViewController.swift
文件。
import Cocoa
class ViewController: NSViewController
{
override func viewDidLoad()
{
super.viewDidLoad()
// Do any additional setup after loading the view.
print("hello world")
}
override var representedObject: Any?
{
didSet
{
// Update the view, if already loaded.
}
}
override func keyUp(with event: NSEvent)
{
print("bonjour #1")
}
override func keyDown(with event: NSEvent)
{
print("bonjour #2")
}
}
我看到 hello world
被打印在控制台中。但是我从来没有看到 bonjour #1
或 bonjour #2
- 即使我在物理键盘上打字时在前台选择了应用程序。