iOS学习笔记5-程序启动原理

iOS程序启动原理app


一、main 函数函数


二、UIApplicationMain代理

2.1 建立UIApplication对象orm

2.2 建立AppDelegate对象,将 AppDelegate 对象赋值给 UIApplication 对象的 delegate 属性对象

2.3 开启主运行循环(保证程序不退出/监听事件)事件

2.4 加载 Info.plist 文件, 判断是否指定了 main.storyboard, 若指定, 加载it


三、delegate对象开始处理(监听)系统事件(没有storyboard)io

程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOptions:方法原理

在application:didFinishLaunchingWithOptions:中建立UIWindow循环

建立和设置UIWindow的rootViewController

显示窗口


四、根据Info.plist得到最主要storyboard的文件名,加载最主要的storyboard(有storyboard)

建立UIWindow

建立和设置UIWindow的rootViewController

显示窗口

相关文章
相关标签/搜索