iOS开发-UIApplication和App启动状态
UIApplication简单从字面上了解就是应用程序,开发的时候有的时候会根据需要调用其中的方法,看起来不起眼,实际在iOS开发UIApplication提供了iOS程序运行期间的控制和协作工作。每一个应用程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实例,就是设计模式中常说的单例模式,通过sharedApplication获取单例对象,不需要另外的init一个UIApplication。 UIApllication概念 经常程序可能编译的时候没错,运行的时候报错,通常都是停留在main.m中,这是程序的入口点,也从这里创建了UIApplication单例实例。 1 2 3 4 5 int main( int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil , NSStringFromClass ([AppDelegate class ])); } } UIIApplication一般主要用于处理用户事件,处理的时候会新建一个队列,将...