—-程序启动的过程:
1.调用main函数,main函数是程序的入口
2.调用UIApplicationMain函数:
创建Application对象;
创建Application的delegate对象
3.–如果没有storyboard:
delegate对象开始处理系统(监听)系统事件
程序启动完毕的时候会调用application:didFinishLaunchingWithOptions:方法
在application:didFinishLaunchingWithOptions:中创建UIWindow
创建和设置UIWindow的rootViewController
显示窗口
–如果有storyboard:
根据info.plist文件获得主要storyboard的的文件名,加载主要是的storyboard:
创建UIWindow
创建和设置UIWindow的rootViewController
显示窗口