app啟動(dòng)過(guò)程

一 沒(méi)有storyboard文件

?1,調(diào)用main 函數(shù)

2 調(diào)用applicationmain 函數(shù)

3,創(chuàng)建application對(duì)象,appDelegate對(duì)象

4,設(shè)置application對(duì)象的代理為appDelegate

5,appdelegate對(duì)象監(jiān)聽系統(tǒng)時(shí)間,開啟運(yùn)行循環(huán)

6,程序啟動(dòng)完成調(diào)用application: didFinishLaunchingWithOptions:方法中創(chuàng)建:

1,創(chuàng)建uiwindow ,控制器, window 的跟控制器 ,windowkeyand visible。

二、 有storyboard文件

? ? ? ? ? ? ?1.調(diào)用main函數(shù)。

? ? ? ? ? ? ?2.調(diào)用UIApplicationMain

????????????3.創(chuàng)建UIApplication對(duì)象 、 AppDelegate對(duì)象

? ? ? ? ? ? 4.設(shè)置UIApplicatio對(duì)象的代理是AppDelegate對(duì)象。

? ? ? ? ? ? ?5.AppDelegate對(duì)象開始監(jiān)聽"系統(tǒng)事件(應(yīng)用程序的事件)",進(jìn)入"事件循環(huán)"

? ? ? ? ? ? ?6.程序啟動(dòng)完畢后調(diào)用 application: didFinishLaunchingWithOptions:方法。

? ? ? ? ? ? ? 7.在application: didFinishLaunchingWithOptions:方法中創(chuàng)建: ? ? ? ? ? ? ? ? ? ? ? ? ?

?????????????????* 系統(tǒng)自動(dòng)創(chuàng)建UIWindow對(duì)象。

? ? ? ? ? ? ? ? ?* 根據(jù)Info.plist文件配置(Main Interface),找到需要加載的storyboard文件(Main.storyboard)

? ? ? ? ? ? ? ? ? * 找到Main.storyboard中的Is Initial View Controller 對(duì)應(yīng)的控制器類, 創(chuàng)建該控制器對(duì)象。

? ? ? ? ? ? ? ? ? ?* 根據(jù)storyboard中的配置, 創(chuàng)建控制器對(duì)應(yīng)的view。

? ? ? ? ? ? ? ? ? ? * 設(shè)置UIWindow的根控制器(rootViewController)為剛才創(chuàng)建的控制器。

? ? ? ? ? ? ? ? ? ? * 顯示UIWindow([self.window makeKeyAndVisible])。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 程序入口點(diǎn) 當(dāng)iOS app啟動(dòng)時(shí),系統(tǒng)會(huì)根據(jù)app bundle中的 Info.plist 文件中的 Execu...
    木板釘釘閱讀 3,563評(píng)論 2 9
  • 啟動(dòng)過(guò)程 一. 加載main函數(shù),應(yīng)用創(chuàng)建的第一個(gè)實(shí)例就是main函數(shù)中的UIApplicationMain實(shí)例 ...
    簡(jiǎn)_愛SimpleLove閱讀 374評(píng)論 0 0
  • 當(dāng)用戶點(diǎn)擊應(yīng)用圖標(biāo)之后,應(yīng)用就開始啟動(dòng)。應(yīng)用啟動(dòng)完成后,就會(huì)展示一系列的視圖,和用戶進(jìn)行各種各樣的交互(如滑動(dòng)、點(diǎn)...
    Pandakingli閱讀 817評(píng)論 0 1
  • 前言 文章中的觀點(diǎn)主要通過(guò)閱讀蘋果官方文檔和代碼調(diào)試結(jié)果得出,如有偏差或者遺漏的地方,歡迎留言指出。 這張圖來(lái)自于...
    木小土閱讀 1,485評(píng)論 2 2
  • [別樣生活,萬(wàn)卷書萬(wàn)里路]2017年11月9日,連續(xù)1000天閱讀日志第251天。 每天早上,作為一個(gè)有死亡焦慮癥...
    顏玉讀書閱讀 726評(píng)論 6 14

友情鏈接更多精彩內(nèi)容