Я новичок в программировании на Xcode и Swift GUI. Когда я запускаю новый проект в Xcode (проект MacOs Game), он создает стартовую программу Hello World. Код AppDelgate.swift по умолчанию показан ниже. И он работает, когда я запускаю его и отображает "Hello World". Я понимаю, что этот код действует как «основная» отправная точка для выполнения кода, хотя мне не удалось найти официальную документацию для атрибута @NSApplicationMain.
Мой вопрос: откуда этот код знает, что просмотреть в файле ViewController.swift? Код AppDelegate.swift в основном пустой, без реального кода. Как узнать, какой ViewController отображать? Откуда он вообще знает, что что-то делать?
import Cocoa
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
func applicationDidFinishLaunching(_ aNotification: Notification) {
// Insert code here to initialize your application
}
func applicationWillTerminate(_ aNotification: Notification) {
// Insert code here to tear down your application
}
}