(1)应用程序加载过程
1.整个程序运行默认先执行 main.m 文件中 main(int argc , char *argv[])方法
2.创建释放池 @autoreleasepool
3.执行 UIApplicationMain()方法,永远不返回的方法,保证程序不会被销毁
1) UIApplicationMain() 方法参数
1.argc: 命令行总的参数个数
2.argv[]: 参数的数组
3.nil : 相当于应用程序字符串 @"UIApplication" 创建当前应用程序对象
4.NSStringFromClass([AppDelegate class]) : 创建应用程序对象,将当前类 (AppDelegate) 设置为 当前应用程序对象。
4.将应用程序内代理对象(AppDelegate)中 window 实例化 并设置为当前应用程序的 keyWindow(主窗口)
5.最后将 info.plist 配置文件 指定的Main.storyboard 现实