从 NSViewController 访问 AppDelegate 方法

Access to AppDelegate methods from NSViewController

我正在尝试从我的 NSViewController class 执行 AppDelegate 中存在的方法。 我试过这条线来访问 AppDelegate :

let appDelegate = UIApplication.shared.delegate as! AppDelegate;

未成功:使用了未解析的标识符 'UIApplication'。 尝试导入 UIKit,但不起作用...因为它是 IOS ?

PS : swift很难学习如何开发...很多教程都是针对objective C的,swift也可以对于 IOS ...

NSViewController 明显是macOS.

在 macOS 中,您可以通过

获得应用程序委托
let appDelegate = NSApp.delegate as! AppDelegate

NSAppNSApplication.shared

的快捷方式