就是涉及到應用方面的了 在圖標右上角加消息數,通知欄顯示聯網狀態 openURL :打開任何東西
管理 狀態欄,可以讓它顯示隱藏時有動畫,能在程序運行中 設置狀態欄~
main函數中執行了一個UIApplicationMain這個函數
int
UIApplicationMain(intargc,
char*argv[],
NSString*principalClassName,
NSString*delegateClassName);
argc、argv:直接傳遞給UIApplicationMain進行相關處理即可
principalClassName:指定應用程序類名(app的象徵),該類必須是UIApplication(或子類)。如果爲nil,則用UIApplication類作爲默認值
delegateClassName:指定應用程序的代理類,該類必須遵守UIApplicationDelegate協議
三.程序啓動的完整過程
1.main函數
2.UIApplicationMain
* 創建UIApplication對象
* 創建UIApplication的delegate對象
3.delegate對象開始處理(監聽)系統事件(沒有storyboard)
* 程序啓動完畢的時候, 就會調用代理的application:didFinishLaunchingWithOptions:方法
* 在application:didFinishLaunchingWithOptions:中創建UIWindow
* 創建和設置UIWindow的rootViewController
* 顯示窗口
3.根據Info.plist獲得最主要storyboard的文件名,加載最主要的storyboard(有storyboard)
* 創建UIWindow
* 創建和設置UIWindow的rootViewController
1.main函數
2.UIApplicationMain
* 創建UIApplication對象
* 創建UIApplication的delegate對象
3.delegate對象開始處理(監聽)系統事件(沒有storyboard)
* 程序啓動完畢的時候, 就會調用代理的application:didFinishLaunchingWithOptions:方法
* 在application:didFinishLaunchingWithOptions:中創建UIWindow
* 創建和設置UIWindow的rootViewController
* 顯示窗口
3.根據Info.plist獲得最主要storyboard的文件名,加載最主要的storyboard(有storyboard)
* 創建UIWindow
* 創建和設置UIWindow的rootViewController
*
顯示窗口