1.程序啟動首先會調用Main.m中的main方法
2.然后調用UIapplicationMain方法
UIApplicationMain(argc, argv, @"Application類名,必須是UIApplication(或子類),如果為nil,默認就是UIApplication", @"應用程序的代理類");
2.1創建UIApplication對象
2.2創建UIApplication的delegate對象
(沒有storyboard)
3.delegate對象開始處理(監聽)系統事件
3.1在application:didFinishLaunchingWithOptions:中創建UIWindow
3.2創建和設置UIWindow的rootViewController
3.3顯示窗口
(有storyboard)
3.根據Info.plist獲得最主要storyboard的文件名,加載最主要的storyboard
3.1創建UIWindow
3.2創建和設置UIWindow的rootViewController
3.3顯示窗口
新聞熱點
疑難解答