Sobes.tech
Junior — Middle

Uygulama başlatılırken ana dosyada tam olarak ne başlatılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

iOS uygulamasının ana dosyasında (genellikle AppDelegate.swift veya SceneDelegate.swift), uygulama başlatıldığında uygulamanın yaşam döngüsünün temel bileşenleri başlatılır. Özellikle, şu işlemler gerçekleşir:

  • Uygulama penceresinin (UIWindow) ve kök denetleyicisinin (rootViewController) yapılandırılması, arayüzün görüntülenmesini yönetir.
  • Başlangıç servislerinin yapılandırılması, örneğin ağ istek yöneticilerinin, veritabanlarının, analizlerin başlatılması.
  • Başlatma parametrelerinin işlenmesi, örneğin uygulama bir bağlantı veya bildirim aracılığıyla açıldığında.

SceneDelegate içinde pencere ve kök denetleyicinin başlatılmasına örnek:

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