1 ,首先iOS 應用的生命周期
開始啟動app但是還沒有進入狀態保存,在此過程中應用會加載所有的庫
- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions
啟動和加載庫完成,準備開始運行
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
當程序進入非活動狀態執行,在此期間應用不接受消息或時間比如來電話了- (void)applicationWillResignActive:(UIApplication *)application
當應用程序被推送到后臺時調用如果要設置后臺繼續運行則在此地- (void)applicationDidEnterBackground:(UIApplication *)application 當應用程序從后臺將要回到前臺是調用- (void)applicationWillEnterForeground:(UIApplication *)application 當應用程序進入活動狀態執行方法- (void)applicationDidBecomeActive:(UIApplication *)application當應用程序退出時被調用,通常用于保存數據和一些退出前的清理工作,需要設置UIApplicationExitsOnSuspend的鍵值;- (void)applicationWillTerminate:(UIApplication *)application
2,頁面中的調用方法
代碼如下:
UIApplication *app =[UIApplication sharedApplication]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(函數名) name:UIApplicationDidEnterBackgroundNotification object:app];
新聞熱點
疑難解答