iOS開發(fā)中減少AppDelegate中的代碼

在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é)束了,愿大家加班不多工資多,男同胞都有女朋友,女同胞都有男朋友。??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,168評(píng)論 25 708
  • 最近一朋友正準(zhǔn)備跳槽,就從各處搜索整理一些基礎(chǔ),便于朋友復(fù)習(xí),也便于自己復(fù)習(xí)查看. 1. 回答person的ret...
    smile麗語(yǔ)閱讀 1,904評(píng)論 0 7
  • 今晚難得的失眠,雖然每晚就晚睡,飯今晚卻是極為少見的亢奮到睡不著。自從選擇了這條必須隨時(shí)準(zhǔn)備好忙碌的路,我總是陷入...
    4f4096b29c77閱讀 407評(píng)論 0 0
  • 《男人夢(mèng)》目錄 “更好玩的地方在于,”他接著說道,“假如對(duì)人這么做了,那么這種舉動(dòng)是罪惡還是善良呢?” “罪惡還是...
    紙才閱讀 333評(píng)論 0 0
  • 月落珍珠淚, 斟酒夜光杯。 孤影花間臥, 一口斷腸醉。
    無(wú)敵皮皮帥閱讀 169評(píng)論 0 1

友情鏈接更多精彩內(nèi)容