Junior — Middle
Ilova ishga tushirilganda asosiy faylda nima aniq boshlanadi?
sobes.tech AI
AIdan javob
iOS ilovasining asosiy faylida (odatda AppDelegate.swift yoki SceneDelegate.swift) ilova ishga tushirilganda, ilovaning hayot aylanishining asosiy komponentlari inicializatsiya qilinadi. Xususan, quyidagilar amalga oshiriladi:
- Ilova oynasi (
UIWindow) va uning asosiy nazoratchisi (rootViewController) sozlanadi, bu interfeysni ko'rsatishni boshqaradi. - Dastlabki xizmatlar, masalan, tarmoq so'rovlarini boshqaruvchilarini, ma'lumotlar bazalarini, tahlil qilishni inicializatsiya qilish.
- Ishga tushirish parametrlarini ishlash, masalan, ilova link yoki bildirishnoma orqali ochilgan bo'lsa.
SceneDelegateda oynani va asosiy nazoratchini inicializatsiya qilish misoli:
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()
}