關于appDelegate的常識

原文

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容