程序执行顺序:
1、程序启动完成之后会执行
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
在执行上述方法的时候会处理以下事件:
a、创建window。
b、为window创建设置 rootViewController。
c、执行 makeKeyAndVisible。如果在执行makeKeyAndVisible之前没有加载rootViewController的view,那么在执行makeKeyAndVisible时会执行rootViewController的viewDidLoad和viewWillAppear。