主項(xiàng)目中的分層主要包含四個(gè)模塊总寻,Main(主要)、Expand(擴(kuò)展)梢为、Resource(資源)渐行、Vender(第三方)技矮。
1 Main(主要)模塊的內(nèi)容
此模塊主要目的是為了存放項(xiàng)目的頁(yè)面內(nèi)容,比如MVC的內(nèi)容殊轴,Base(基類)用于存放一些公共的內(nèi)容,其它功能模塊的提取袒炉,方便繼承調(diào)用旁理。
2 Expand(擴(kuò)展)模塊的內(nèi)容
此模塊主要包含Macros、NetWork我磁、Tool孽文、Category、DataBase五個(gè)子模塊夺艰;
2.1 Macros(宏)主要存放宏定義的地方芋哭,這邊有三個(gè)宏文件,Macros.h主要是項(xiàng)目的一些主要宏郁副,比如字體减牺、版本、色值等存谎,而ThirdMacros.h主要用于存放一些第三放SDK的key值拔疚,APIInfo.h主要用于存放接口URL。
2.2 NetWork(網(wǎng)絡(luò))主要存放基于AFNetworking封裝的網(wǎng)絡(luò)層既荚。
2.3 Tool(工具類)主要存放一些常用的類稚失。
2.4 Category(分類)主要用于存放平時(shí)要擴(kuò)展的分類。
2.5 Resource(資源)模塊的內(nèi)容
資源模塊主要包含三方面恰聘,Global(全局)句各、Image(圖片)、Plist(配置文件)晴叨;
2.5.1 Global用于存放項(xiàng)目一些全局的內(nèi)容凿宾,包含啟動(dòng)項(xiàng)的內(nèi)容LaunchScreen.storyboard、頭部引用PrefixHeader.pch兼蕊、語(yǔ)言包File.strings
2.5.2 Image用于存放圖片資源菌湃,可以根據(jù)功能模塊進(jìn)行再分不同的xcassets文件;
2.5.3 Plist用于存放plist文件遍略。
3 Vender(第三方)模塊的內(nèi)容
如果項(xiàng)目中用Pod來(lái)管理第三方插件可以不要惧所,需要修改的或個(gè)別第三方可以放入其中。