- 程序入口 - mian
- 類名轉(zhuǎn)字符串好處:防止輸入錯誤
- 字符串可以轉(zhuǎn)為類 NSStringFromClass(@"UIApplication")
/**
* 第三個參數(shù):UIApplication
* 第四個參數(shù):AppDelegate:必須遵守UIAppDelegate協(xié)議
*/
int UIApplicationMain(int argc, char *argv[], NSString * __nullable principalClassName, NSString * __nullable delegateClassName);
UIApplicationMain底層實(shí)現(xiàn)
1思杯、根據(jù)principalCalssName提供的類名創(chuàng)建UIApplication對象
2归露、創(chuàng)建UIApplicationDelegate對象,并且成為UIApplication對象的代理
3、開啟一個主運(yùn)行循環(huán)励稳,處理事件,可以保持程序一直運(yùn)行
-
4倚评、加載info.plist,并且判斷有沒有指定main.storyboard散休,如果指定就是去加載
5ab5e714-bf0f-4812-b3df-8c32e1867304.png