iOS APP啟動過程詳解

2021-07-15 16:49:52 字數 1153 閱讀 7580

int argc,

char *argv,

nsstring *principalclassname,

nsstring *delegateclassname

);

應用程式啟動完畢。

當由於其它方法開啟應用程式(如url指定或者連線),通知委託啟動完畢

通知委託,應用程式將在關閉 退出,請做一些清理工作。

通知委託,應用程式收到了為來自系統的記憶體不足警告。

通知委託系統時間發生改變(主要是指時間屬性,而不是具體的時間值)

開啟指定的url控制狀態列方位變化

裝置方向將要發生改變

活動狀態改變

通知委託應用程式進入活動狀態,請恢復資料

具體說明:

說明:當應用程式將要入非活動狀態執行,在此期間,應用 程

序不接收訊息或事件,比如來**了

說明:當應用程式入活動狀態執行,這個剛好跟上面那個方 法相反

說明:當程式被推送到後台的時候呼叫。所以要設定後台繼 續執行,則在這個函式裡面設定即可

說明:當程式從後台將要重新回到前台時候呼叫,這個剛好 跟上面的那個方法相反。

說明:ios裝置只有有限的記憶體,如果為應用程式分配了太多 記憶體作業系統會終止應用程式的執行,在終止前會執行這個 方法,通常可以在這裡進行記憶體清理工作防止程式被終止

說明:當程式載入後執行。

說明:當開啟url時執行。

順帶說說uiviewcontroller的控制

uiviewcontroller是ios頂層檢視的載體及控制器,使用者 與程式介面的互動都是由uiviewcontroller來控制的。 uiviewcontroller管理uiview的生命週期及資源的載入 與釋放。

uiview uiview與uiwindow共同展示了應用使用者介面。

uiviewcontroller生命週期事件

-(void)loadview

載入檢視資源並初始化檢視

- (void)viewdidload - (void)viewdidunload

釋放檢視資源

將要載入出檢視

檢視出現

檢視即將消失

檢視已經消失

理解了這些對你在做開發中肯定會有很大的幫助,祝你成功。

PC啟動過程詳解

系統啟動過程 1.預引導 pre boot 階段 2.引導階段 3.載入核心階段 4.初始化核心階段 5.使用者登入階段 基本概念 bios 即 basic input output system 基本輸入輸出系統 它是一組被 固化 在計算機主機板上的一塊rom中直接關聯硬體的程式,儲存著計算機最重...

tomcat啟動過程詳解

基於j a的web 應用程式是 servlet jsp 頁面 靜態頁面 類和其他資源的集合,它們可以用標準方式打包,並執行在來自多個 商的多個容器。web 應用程式存在於結構化層次結構的目錄中,該層次結構是由 j a servlet 規範定義的。web 應用程式的根目錄包含直接儲存或儲存在子資料夾中...

HDFS集群啟動過程詳解

hdfs的啟動過程和關閉過程都經過指令碼進行了封裝,只需要執行start all.sh和stop all.sh就可以。操作較簡單。下面針對啟動階段的原理和詳細過程進行說明,對關閉過程目前還沒有調研,所以暫缺。hdfs的啟動分三步驟 下面一一描述。1.初始化過程 獲取一些必要的引數值,初始化fsima...