下面詳細(xì)介紹:
AppDelegate:(專門(mén)為AppDelegate添加類(lèi)別纫事,使得AppDelegate不顯得贅余)
- AppDelegate+Bugly:添加Bugly刹衫,方便收集崩潰信息
- AppDelegate+Main:跳轉(zhuǎn)VC判斷
Base:(基類(lèi)封裝)
- MainTabbarViewController:設(shè)置自定義的Tabbar
- MainTabbar:自定義Tabbar,進(jìn)行坐標(biāo)調(diào)整
- BaseViewController:添加網(wǎng)絡(luò)狀況判斷口糕,所有需要進(jìn)行無(wú)網(wǎng)絡(luò)頁(yè)面判斷的都可以繼承此基類(lèi)
- BaseTableview:對(duì)UITableview的封裝缅阳,添加刷新加載動(dòng)畫(huà)、空數(shù)據(jù)的屬性景描,以及刷新十办、加載的代理方法
- BaseCollectionView:功能同BaseTableview
- BaseNavigationViewController:需要對(duì)Nav進(jìn)行修改的會(huì)用到,這里暫時(shí)沒(méi)有用到
Define:
- PrefixHeader.pch:其他頭文件的匯總
- DefineHeader:常用量宏定義類(lèi)
- FileHeader:頭文件類(lèi)
- InterfaceHeader:接口宏定義類(lèi)
Modules:(模塊劃分)
Resource:(資源存儲(chǔ))
Service:(網(wǎng)絡(luò)請(qǐng)求封裝)
- BaseService:封裝請(qǐng)求基礎(chǔ)類(lèi)超棺,方便請(qǐng)求調(diào)用
ThirdParty:(第三方類(lèi))
Utils:(工具類(lèi))
項(xiàng)目地址:
https://github.com/sweetyLa/SweetyProject.git