iOS學習筆記5-程序啓動原理

iOS程序啓動原理app


一、main 函數函數


二、UIApplicationMain代理

2.1 建立UIApplication對象orm

2.2 建立AppDelegate對象,將 AppDelegate 對象賦值給 UIApplication 對象的 delegate 屬性對象

2.3 開啓主運行循環(保證程序不退出/監聽事件)事件

2.4 加載 Info.plist 文件, 判斷是否指定了 main.storyboard, 若指定, 加載it


三、delegate對象開始處理(監聽)系統事件(沒有storyboard)io

程序啓動完畢的時候, 就會調用代理的application:didFinishLaunchingWithOptions:方法原理

在application:didFinishLaunchingWithOptions:中建立UIWindow循環

建立和設置UIWindow的rootViewController

顯示窗口


四、根據Info.plist得到最主要storyboard的文件名,加載最主要的storyboard(有storyboard)

建立UIWindow

建立和設置UIWindow的rootViewController

顯示窗口

相關文章
相關標籤/搜索