Middle
Колдонучу колдонмо белгисин басканда окуяны иштетүү процесси кандай болот?
sobes.tech AI
AIден жооп
- Колдонуучу башкы экрандагы тиркеменин сүрөтчөсүнө тийет.
SpringBoard(башкы экранды башкаруу үчүн системдик тиркеме) тийүү окуясын кармайт.SpringBoardбасылган сүрөтчөгө кайсы тиркеме туура келерин аныктайт.SpringBoardIPC билдирүүсүн (Inter-Process Communication)launchdпроцессиңизге жиберет.launchdбашка процесстерди ишке киргизүү үчүн жооптуу системдик процесс. Ал тиркемени ишке киргизүү өтүнүчүн алат.launchdкирүү укуктарын текшерет, тиркемени кол тамгалап коюу.launchdтиркеме үчүн жаңы процессти түзөт.- Биринчи кезекте, түзүлгөн процессте
main()функциясы ишке ашырылат. main()ичинде адаттаUIApplicationMain()функциясы чакырылат.UIApplicationMain()төмөнкү аракеттерди жасайт:UIApplicationобъектисин же анын подклассын түзөт.- Тиркеменин делегатынын объектисин түзөт (ал
UIApplicationDelegateпротоколун ишке ашырат), эгер көрсөтүлгөн болсо. - Негизги иш-чара циклін (
run loop) түзөт. - Негизги Storyboard же xib файлын жүктөйт (эгер
Info.plistте көрсөтүлгөн болсо). - Негизги терезени (
UIWindow) жана негизги көрүнүш контроллерин (root view controller) түзөт. - Тиркеменин делегатынын
application(_:didFinishLaunchingWithOptions:)методуна чакырат. - Негизги иш-чара циклін баштайт, тиркемени колдонуучу менен иштөө үчүн даярдайт.
- Тиркеме көрүнүп, ишке кирүүгө даяр болот.