UIApplication

就是涉及到應用方面的了  在圖標右上角加消息數,通知欄顯示聯網狀態  openURL :打開任何東西 

管理 狀態欄,可以讓它顯示隱藏時有動畫,能在程序運行中 設置狀態欄~

main函數中執行了一個UIApplicationMain這個函數

int UIApplicationMain(intargc, char*argv[], NSString*principalClassName, NSString*delegateClassName);
argcargv:直接傳遞給UIApplicationMain進行相關處理即可

principalClassName:指定應用程序類名(app的象徵),該類必須是UIApplication(或子類)。如果爲nil,則用UIApplication類作爲默認值

delegateClassName:指定應用程序的代理類,該類必須遵守UIApplicationDelegate協議

.程序啓動的完整過程
1.main函數

2.UIApplicationMain
*
創建UIApplication對象
*
創建UIApplicationdelegate對象

3.delegate對象開始處理(監聽)系統事件(沒有storyboard)
*
程序啓動完畢的時候, 就會調用代理的application:didFinishLaunchingWithOptions:方法
*
application:didFinishLaunchingWithOptions:中創建UIWindow
*
創建和設置UIWindowrootViewController
*
顯示窗口

3.根據Info.plist獲得最主要storyboard的文件名,加載最主要的storyboard(storyboard)
*
創建UIWindow
*
創建和設置UIWindowrootViewController
* 顯示窗口
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章