1、告訴代理進程啟動但還沒進入狀態保存
- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions
2、在應用程序加載完畢之后調用
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
0.02132130230
3、程序失去焦點的時候調用(不能跟用戶進行交互了)當應用程序將要入非活動狀態執行,在此期間,應用程序不接收消息或事件,比如來電話了
- (void)applicationWillResignActive:(UIApplication *)application
4、當應用程序獲取焦點的時候調用-獲取焦點之后才可以跟用戶進行交互當應用程序入活動狀態執行,這個剛好跟上面那個方法相反
- (void)applicationDidBecomeActive:(UIApplication *)application
5、當程序被推送到后臺的時候調用。所以要設置后臺繼續運行,則在這個函數里面設置即可(點擊HOME鍵)
- (void)applicationDidEnterBackground:(UIApplication *)application
6、當程序從后臺將要重新回到前臺時候調用,這個剛好跟上面的那個方法相反。
- (void)applicationWillEnterForeground:(UIApplication *)application
7、當程序將要退出是被調用,通常是用來保存數據和一些退出前的清理工作。這個需要要設置UIApplicationExitsOnSuspend的鍵值。
- (void)applicationWillTerminate:(UIApplication *)application