ios应用的一生

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;

//应用程序关闭时执行