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

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

推荐阅读更多精彩内容