1约谈、應(yīng)用程序載入后
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{ NSLog(@"當(dāng)程序載入后執(zhí)行"); }
當(dāng)應(yīng)用程序啟動(dòng)時(shí)執(zhí)行,應(yīng)用程序啟動(dòng)入口氧急,只在應(yīng)用程序啟動(dòng)時(shí)執(zhí)行一次盈简。若用戶直接啟動(dòng)谍婉,lauchOptions內(nèi)無數(shù)據(jù),若通過其他方式啟動(dòng)應(yīng)用括尸,lauchOptions包含對(duì)應(yīng)方式的內(nèi)容。
2香拉、應(yīng)用程序即將進(jìn)入后臺(tái)
-? (void)applicationWillResignActive:(UIApplication *)application
{ NSLog(@"應(yīng)用程序?qū)⒁M(jìn)入非活動(dòng)狀態(tài)啦扬,即將進(jìn)入后臺(tái)"); }
在應(yīng)用程序?qū)⒁苫顒?dòng)狀態(tài)切換到非活動(dòng)狀態(tài)時(shí)候,要執(zhí)行的委托調(diào)用凫碌,如 按下 home 按鈕扑毡,返回主屏幕,或全屏之間切換應(yīng)用程序等盛险。
3瞄摊、應(yīng)用程序已經(jīng)進(jìn)入后臺(tái)運(yùn)行
- (void)applicationDidEnterBackground:(UIApplication *)application
{ NSLog(@"如果應(yīng)用程序支持后臺(tái)運(yùn)行,則應(yīng)用程序已經(jīng)進(jìn)入后臺(tái)運(yùn)行"); }
在應(yīng)用程序已進(jìn)入后臺(tái)程序時(shí)苦掘,要執(zhí)行的委托調(diào)用换帜。
4、應(yīng)用程序即將進(jìn)入前臺(tái)運(yùn)行
-? (void)applicationWillEnterForeground:(UIApplication *)application
{ NSLog(@"應(yīng)用程序?qū)⒁M(jìn)入活動(dòng)狀態(tài)鹤啡,即將進(jìn)入前臺(tái)運(yùn)行"); }
在應(yīng)用程序?qū)⒁M(jìn)入前臺(tái)時(shí)(被激活)膜赃,要執(zhí)行的委托調(diào)用,剛好與applicationWillResignActive 方法相對(duì)應(yīng)揉忘。
5、應(yīng)用程序返回前臺(tái)處于活動(dòng)狀態(tài)
- (void)applicationDidBecomeActive:(UIApplication *)application
{ NSLog(@"應(yīng)用程序已進(jìn)入前臺(tái)端铛,處于活動(dòng)狀態(tài)"); }
在應(yīng)用程序已被激活后泣矛,要執(zhí)行的委托調(diào)用,剛好與applicationDidEnterBackground 方法相對(duì)應(yīng)
6禾蚕、應(yīng)用程序?qū)⒁顺?br>
-? (void)applicationWillTerminate:(UIApplication *)application
{ NSLog(@"應(yīng)用程序?qū)⒁顺瞿啵ǔS糜诒4鏀?shù)據(jù)和一些退出前的清理工作"); }
在應(yīng)用程序要完全推出的時(shí)候,要執(zhí)行的委托調(diào)用,這個(gè)需要要設(shè)置UIApplicationExitsOnSuspend的鍵值哗总。