Junior — Middle
Šta se tačno inicijalizuje u glavnom fajlu prilikom pokretanja aplikacije?
sobes.tech АИ
Одговор од АИ
U glavnom fajlu iOS aplikacije (obično AppDelegate.swift ili SceneDelegate.swift) prilikom pokretanja aplikacije inicijalizuju se ključni sastavni delovi životnog ciklusa aplikacije. Konkretno, dešava se:
- Konfiguracija prozora aplikacije (
UIWindow) i njegovog korenskog kontrolera (rootViewController), koji upravlja prikazom interfejsa. - Konfiguracija početnih servisa, kao što su inicijalizacija menadžera mrežnih zahteva, baza podataka, analitika.
- Obrada parametara pokretanja, na primer, ako se aplikacija otvara putem linka ili obaveštenja.
Primer inicijalizacije prozora i korenskog kontrolera u 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()
}