iphone应用程序启动:
1.
main()->UIApplicationMain()
原型:
int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName );
2.
UIApplicationMain()主要做了三件事:
1.从给定的类名初始化应用程序对象,也就是初始化UIApplication或者子类对象的一个实例,
如果你在这里给定的是nil,那么 系统会默认UIApplication类,
也就主要是这个类来控制以及协调应用程序的运行。
在后续的工作中,你可以用静态方法sharedApplication 来获取应用程序的句柄。
2.从给定的应用程序委托类,初始化一个应用程序委托。
并把该委托设置为应用程序的委托,这里就有如果传入参数为nil,
会调用函数访问 Info.plist文件来寻找主nib文件,获取应用程序委托。
3.启动主事件循环,并开始接收事件。
3.
检测当前的Orientation(屏幕方向)
[[UIApplication sharedApplication]statusBarOrientation]