草稿

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

/*

 UIApplication:这个应用程序的象征,是程序第一个创建的对象,每个程序都有自己的 UIApplication对象

  UIApplication对象的创建:[UIApplication sharedApplication];利用这个单利对象,能进行应用级别的操作

 

 

 */

/*

 UIApplicationMain:

 UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

 第一个参数:argv的元素个数

 第二个参数:程序名的位置

 第三个参数:指定应用程序的类名,若为nil,测为UIApplication类作为默认类(委托者)

 第四个参数:指定代理类,必须遵循,UIApplicationDelegate协议

 

  UIApplicationMain:功能:

 主要是根据

 principalclassName和delegateName)来创建UIApplication对象和delegate对象,并将该delega对象赋值给 UIApplication对象的delegate属性(指定代理者)

 2.然后会创建应用程序的main Runpool(事件循环)

 3.程序正常退出后,UIApplicationMain函数才返回

 

 */

int main(int argc, char * argv[]) {

    @autoreleasepool {

        NSLog(@"%i",argc);

        NSLog(@"%s",argv[0]);

        //[UIApplication sharedApplication];

        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

        

    

    }

}

posted @ 2015-08-24 12:04  ios-C  阅读(132)  评论(0编辑  收藏  举报