美文网首页
#程序的启动理

#程序的启动理

作者: XMaster_Young | 来源:发表于2016-05-07 17:27 被阅读0次

    程序的启动理

    UIApplication对象是一个应用程序的象征,每一个应用中都有一个UIApplication对象,这是系统创建的,并且是一个单例的对象,整个应用程序中只有一个。

    一个iOS程序启动后创建的第一个对象就是UIApplication对象,可以通过[UIApplication shareApplication]拿到该对象。

    • 一个应用程序的启动原理
    int main(int argc, char * argv[]) {
        @autoreleasepool {
            //第三个参数,应用程序对象的名称,它必须得是UIApplication或者是UIApplication它的子类,直接设置为nil,默认就是UIApplication
            //第四个参数:设置UIApplication代理的名称.
            //NSStringFromClass:把类名转成字符串.
            return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
        }
    
        //1.执行main
        //2.执行UIApplicationMain,创建UIApplication对象,并设置它的代理AppDelegate
        //3.开启一个事件循环(死循环:保证应用程序不退出),主运行循环.
        //4.加载info.plist文件.加载配置信息.
        //5.判断Main storyboard file base name里面有没有指定Main,如果指定了Main,那么它就会自动加载指定的StoryBoard.
        //6.通知应用程序,调用代理方法.
    }
    

    相关文章

      网友评论

          本文标题:#程序的启动理

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