程序完整啓動流程
1.執⾏行Main
2.執⾏行UIApplicationMain函數.
3.創建UIApplication對象,並設置UIApplicationMain對象的代理. UIApplication的第三個參數就是UIApplication的名稱,如果指定爲nil,它會默認 爲UIApplication. UIApplication的第四個參數爲UIApplication的代理.
4.開啓⼀一個主運⾏行循環.保證應⽤用程序不退出.
5.加載info.plist.加載配置⽂文件.判斷⼀一下info.plist⽂文件當中有沒有Main storyboard file base name ⾥裏⾯面有沒有指定storyboard⽂文件,如果有就去加載info.plist⽂文件,如果沒有,那麼應 ⽤用程序加載完畢.
Xcode5與Xcode7的區別
1.Xcode5有FrameWorks,存放框架。
Xcode7自動導入框架,用到什麼框架時,自動導入框架。
2.Xcode7中多了一個LaunchScreen.storyboard,用來設置啓動頁面,如果沒有設置啓動頁面,
默認屏幕大小是4s大小。
LaunchScreen底層實現:把LaunchScreen.storyboard當中內容,生成一張圖片。
3.info.plist,名稱發生了變化,放到了外面。
4.在xocde7中沒有了PCH文件。