iOS 应用程序启动流程

 

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

main 函数为程序入口 

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

    @autoreleasepool {

        

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

      第三个参数为UIApplication

      第四个参数为AppDelegate   必须要遵守UIApplicationDelegate协议

    }

}

1.根据principalClassName提供类名参加UIApplication对象

2.创建UIApplicationDelegate对象,并且成为UIApplication对象代理,app.delegte=delegte, 监听程序状态

3开启一个主线程循环,处理事件 让程序持续运行

4.加载info.plist  并且判断有木有指定main。storyboard,指定则加载

 

posted @ 2016-04-28 22:19  谢小锋  阅读(150)  评论(0)    收藏  举报