ios应用的一生
1、程序开始找@UIApplicationMain 《---info.plist
启动的时候会去调用Main.storyboard和LaunchScreen
2、产生UIApplication 碰到问题就会调用UIApplicationDelegate
会去调用 application did finish launching
application did enter background
application did decome active
...........
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
//这个方法是指程序已经准备好,可以开始运行了。程序的初始化要在这里面进行。在这个方法里程序只是进行加载,还没有显示出来。应用程序是一个循环,如果没有手动代码退出,没有用户主动杀死,程序没有bug是不会主动退出的。
-(void)applicationWillResignActive:(UIApplication *)application;
//应用程序在即将变为非活性状态时执行
-(void)applicationDidEnterBackground:(UIApplication *)application;
//应用程序进入后台状态时执行(已经变成非活跃状态)
-(void)applicationWillEnterForeground:(UIApplication *)application;
//应用程序在即将变为活跃状态时执行。
-(void)applicationDidBecomeActive:(UIApplication *)application;
//应用程序已经变为活跃状态时执行
-(void)applicationWillTerminate:(UIApplication *)application;
//应用程序关闭时执行