Sobes.tech
Junior — Middle

Tətbiq başladıqda əsas faylda dəqiq nə başlanır?

sobes.tech Süni İntellekt

AI-dan cavab

iOS tətbiqinin əsas faylında (adətən AppDelegate.swift və ya SceneDelegate.swift) tətbiq başladıqda, tətbiqin həyat dövrünün əsas komponentləri ilkinləşdirilir. Xüsusilə, aşağıdakılar baş verir:

  • Tətbiqin pəncərəsinin (UIWindow) və onun əsas idarəedicisinin (rootViewController) konfiqurasiyası, interfeysin göstərilməsini idarə edir.
  • Başlanğıc xidmətlərinin konfiqurasiyası, məsələn, şəbəkə sorğu menecerlərinin, verilənlər bazalarının, analitiklərin ilkinləşdirilməsi.
  • Başlatma parametrlərinin işlənməsi, məsələn, tətbiq link və ya bildiriş vasitəsilə açılırsa.

SceneDelegatedə pəncərə və əsas idarəedicinin ilkinləşdirilməsi nümunəsi:

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()
}