程序启动原理

一.首先找到程序入口,执行main函数main -> UIApplicationMain
二.UIApplicationMain底层做事情
1.创建UIApplication对象
2.创建UIApplication的代理对象,而且给UIApplication对象代理属性赋值
3.开启主运行循环(是死循环),作用:接收事件,让程序一直运行
4.加载info.plist,判断下有木有指定main.storyboard,如果指定就会去加载,用于创建窗口并拿到指定的控制器(箭头指向的控制器)和控制器的view,用控制器的view加载到窗口上并显示。
5.通知应用程序的代理,程序启动完毕,就会调用didFinishLaunchingWithOptions方法。


Snip20160911_7.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容