#程序的启动理

2016-05-07  本文已影响0人  XMaster_Young

程序的启动理

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.通知应用程序,调用代理方法.
}
上一篇下一篇

猜你喜欢

热点阅读