在App啟動(dòng)后首先會(huì)執(zhí)行的方法就是didFinishLaunchingWithOptions,所以好多需要提前設(shè)置的代碼都放在了此方法中。
尤其我們?cè)陧?xiàng)目中用到的第三方開放平臺(tái)開放的功能,它們中的很多代碼都放在了didFinishLaunchingWithOptions方法中。這樣就會(huì)導(dǎo)致AppDelegate中的代碼越來越多,從而讓其變的越來越臃腫很不利于我們對(duì)代碼的維護(hù),而且讓其他人看代碼也費(fèi)勁。這時(shí)我們需要減少AppDelegate中的代碼。
如何減少AppDelegate中的代碼?
為AppDelegate寫分類。
我們可以將一些類似方法開放平臺(tái)的設(shè)置代碼放到AppDelegate的分類中,如果需要(UIApplication *)application和(NSDictionary *)launchOptions我們就以參數(shù)的形式傳遞過去。
看AppDelegate分類結(jié)構(gòu)圖:

看代碼:


本篇文章到這里就結(jié)束了,愿大家加班不多工資多,男同胞都有女朋友,女同胞都有男朋友。??