iOS 程式的生命週期

2021-07-09 22:21:22 字數 852 閱讀 4280

程式將要啟動

2.didfinishlaunchingwithoptions:

程式第一次啟動時執行,如果直接啟動,launchoptions是沒有資料的,如果由其它應用啟動,launchoptions是包含資料的

應用進入後台,登出程式的啟用狀態,執行以下幾個任務

.暫停正在執行的任務

.禁止計時器

.減少opengl es幀率

.如果是遊戲,則暫停當前的遊戲

程式進入後台,主要執行以下幾個任務:

.釋放共享資源

.儲存使用者的資料

.儲存資料用來恢復進入後台時的場景

從後台進入前台

啟用程式

7.

程式退出

ios 第一次啟動:-[

:didfinishlaunchingwithoptions:]-

[viewcontroller

viewdidload]-

[viewcontroller :]-

[:]-[

viewcontroller :]

ios 進入後台:-

[:]-[

:]ios 後台進入前台:-[

:]-[:]

ios 退出:-

[:] -

[viewcontroller:]

-[viewcontroller:]

-[:]

iOS 程式生命週期

狀態名解釋 not running 應用還沒啟動或者應用發生中斷 inactive 應用正在前台執行 不接收事件 active 應用正在前台執行 接收事件 background 應用處於後台執行 程式在後台而且能執行 大多數程式進入這個狀態後會在在這個狀態上停留一會。時間到之後會進入掛起狀態 sus...

iOS程式的生命週期

ios的程式入口在main.m裡的main函式 1.應用程式的狀態 not running 沒有執行 程式完全沒有啟動。inactive 未啟用狀態 程式前台開啟 但沒有接受響應事件。active 啟用 程式在前台執行而且接收到事件響應事件。backgroud 進入後台 程式在進入後台時有一段短暫的...

IOS生命週期

uiviewcontroller的生命週期 關於viewdidunload 在發生記憶體警告的時候如果本檢視不是當前螢幕上正在顯示的檢視的話,viewdidunload將會被執行,本檢視的所有子檢視將被銷毀,以釋放記憶體,此時開發者需要手動對viewload viewdidload中建立的物件釋放記...