美文网首页
iOS APP启动原理

iOS APP启动原理

作者: 风轻鱼蛋 | 来源:发表于2017-08-28 16:50 被阅读0次

    一、启动过程

    1、执行main函数
    2、执行UIApplicationMain函数
    3、创建UIApplication对象,并设置UIApplication的对象代理为AppDelegate
    4、开启一个事件循环(保证程序一直处于运行状态不会关闭)
    5、加载info.plist文件判断是否去加载Main.storyboard
    6、应用程序启动完毕(通知代理应用程序启动完毕)


    二:启动之后(分为两种情况)

    1、加载Main.storyboard执行

    根据Info.plist获得最主要storyboard的文件名,加载最主要的storyboard
    创建UIWindow
    创建和设置UIWindow的rootViewController
    显示窗口

    2、不加载Main.storyboard(没有storyboard)

    程序启动完毕的时候,就会调用代理的application:didFinishLaunchingWithOptions:方法
    在application:didFinishLaunchingWithOptions:中创建UIWindow
    创建和设置UIWindow的rootViewController
    显示窗口

    相关文章

      网友评论

          本文标题:iOS APP启动原理

          本文链接:https://www.haomeiwen.com/subject/vosgdxtx.html