項目架構(gòu)

項目架構(gòu)圖.png

下面詳細介紹:

AppDelegate:(專門為AppDelegate添加類別,使得AppDelegate不顯得贅余)

  • AppDelegate+Bugly:添加Bugly,方便收集崩潰信息
  • AppDelegate+Main:跳轉(zhuǎn)VC判斷

Base:(基類封裝)

  • MainTabbarViewController:設(shè)置自定義的Tabbar
  • MainTabbar:自定義Tabbar,進行坐標(biāo)調(diào)整
  • BaseViewController:添加網(wǎng)絡(luò)狀況判斷,所有需要進行無網(wǎng)絡(luò)頁面判斷的都可以繼承此基類
  • BaseTableview:對UITableview的封裝,添加刷新加載動畫、空數(shù)據(jù)的屬性,以及刷新、加載的代理方法
  • BaseCollectionView:功能同BaseTableview
  • BaseNavigationViewController:需要對Nav進行修改的會用到,這里暫時沒有用到

Define:

  • PrefixHeader.pch:其他頭文件的匯總
  • DefineHeader:常用量宏定義類
  • FileHeader:頭文件類
  • InterfaceHeader:接口宏定義類

Modules:(模塊劃分)

Resource:(資源存儲)

Service:(網(wǎng)絡(luò)請求封裝)

  • BaseService:封裝請求基礎(chǔ)類,方便請求調(diào)用

ThirdParty:(第三方類)

Utils:(工具類)

項目地址:
https://github.com/sweetyLa/SweetyProject.git

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

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

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