1.第一章 应用程序启动过程


(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 现实

你可能感兴趣的:(1.第一章 应用程序启动过程)