? ? ? ?這兩天還好,準(zhǔn)備沉淀一下,寫一下自己個(gè)人 App 目錄架構(gòu)說明的文章瑰妄,積累一下知識(shí)。
? ? ? ?新建了一個(gè)項(xiàng)目映砖,第一步是引入 CocoPods间坐,習(xí)慣使用 Pods 來管理第三方庫(kù)了,不過項(xiàng)目里面也有個(gè)文件夾 ThirdPart 來存放一下沒有用 Pods 的第三方庫(kù)邑退。
(引入現(xiàn)在 App 開發(fā)必備的兩個(gè)庫(kù)竹宋。OC)
? ? ? ?接下來設(shè)置文件夾目錄,這里是我平常自己寫的類庫(kù)地技。
? ? ? ?再來列舉一下模塊的目錄逝撬,這個(gè)例子圖片上面我把 Login Register Forget 做了分組,保證這是一個(gè)整體乓土。還有“我的_My” 這個(gè)也是一個(gè)分組宪潮,包含幾個(gè)頁(yè)面。
? ? ? ?每個(gè)頁(yè)面也就是 ViewController 我都會(huì)在絕對(duì)路徑下面創(chuàng)建一個(gè)文件夾趣苏,這個(gè)文件夾名稱就是頁(yè)面名稱狡相,在真實(shí)目錄下創(chuàng)建文件夾用于分隔每個(gè)頁(yè)面,每個(gè)頁(yè)面內(nèi)部也有4個(gè)文件夾食磕,內(nèi)容和 Default文件夾相同尽棕。
? ? ? ?(Default 包含4個(gè)文件夾,CustomUI 是對(duì)應(yīng) ViewController 的自定義 View彬伦。Manager 是對(duì)應(yīng) VC 的管理類滔悉,Model 對(duì)于 VC 的對(duì)象模型類伊诵,ViewContrller 就是放對(duì)應(yīng)的VC類)
? ? ? ?其實(shí)每次寫頁(yè)面,我都是先 Show In Finder 創(chuàng)建一個(gè)真實(shí)文件夾回官,然后引入工程曹宴,保證目錄和類是清晰明了的。
? ? ? ?再來介紹一下在具體代碼上我喜歡用 #pragma makr -
? ? ? ?#pragma mark - LifeCycle
? ? ? ?我會(huì)重寫 +(void)load 方法歉提,用于注冊(cè)一些統(tǒng)計(jì)信息笛坦,或者給該 VC 做個(gè)標(biāo)識(shí)。其他的 #pragma mark - 就不列舉了苔巨。