Sobes.tech
Junior — Middle

Ի՞նչ է հենց սկզբում սկսվում հիմնական ֆայլում ծրագրի մեկնարկի ժամանակ:

sobes.tech AI

Պատասխան AI-ից

iOS ծրագրի հիմնական ֆայլում (հաճախ AppDelegate.swift կամ SceneDelegate.swift) ծրագրի մեկնարկի ժամանակ հիմնական բաղադրիչները նախապատրաստվում են։ Կատարվում է՝

  • ծրագրի պատուհանի (UIWindow) և նրա հիմնական վերահսկիչի (rootViewController) կազմաձևում, որը կառավարում է ինտերֆեյսի ցուցադրությունը։
  • սկզբնական ծառայությունների կազմաձևում, օրինակ՝ ցանցային հարցումների մենեջերների, տվյալների բազաների, վերլուծությունների սկզբնական կազմաձևում։
  • մեկնարկային պարամետրերի մշակումը, օրինակ՝ եթե ծրագիրը բացվում է հղումով կամ ծանուցումով։

SceneDelegate-ում պատուհանի և հիմնական վերահսկչի նախապատրաստման օրինակ՝

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
    guard let windowScene = (scene as? UIWindowScene) else { return }
    window = UIWindow(windowScene: windowScene)
    window?.rootViewController = UINavigationController(rootViewController: MainViewController())
    window?.makeKeyAndVisible()
}