一.首先找到程序入口,执行main函数main -> UIApplicationMain
二.UIApplicationMain底层做事情
1.创建UIApplication对象
2.创建UIApplication的代理对象,而且给UIApplication对象代理属性赋值
3.开启主运行循环(是死循环),作用:接收事件,让程序一直运行
4.加载info.plist,判断下有木有指定main.storyboard,如果指定就会去加载,用于创建窗口并拿到指定的控制器(箭头指向的控制器)和控制器的view,用控制器的view加载到窗口上并显示。
5.通知应用程序的代理,程序启动完毕,就会调用didFinishLaunchingWithOptions方法。
程序启动原理
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言: 所有的移动操作系统都有个致命的缺点:app很容易受到打扰。比如一个来电或者锁屏会导致app进入后台甚至被终...
- 一、UIApplication1.简单介绍(1)UIApplication对象是应用程序的象征,一个UIAppli...