開發(fā)者在開始搭建項目的時候,或者整理項目的,是否有迷茫該如何搭建才最為合理,如何搭建才會清晰明了,下面筆者將介紹兩種結構,任君挑選。
一.適用于多人聯(lián)合開發(fā),比較復雜的項目
目錄結構如下:
AppDelegate
Models
Macro
General
Helpers
Vendors
Sections
Resources
具體類目分析:
AppDelegate
這個目錄下放的是AppDelegate.h(.m)文件,是整個應用的入口文件,所以單獨拿出來。
Models
這個目錄下放一些與數據相關的Model文件。
Macro
這個目錄下放了整個應用會用到的宏定義(通知相關,第三方常量等)。
General
這個目錄放會被重用的Views/Classes和Categories。
Helpers
這個目錄放一些助手類,文件名與功能掛鉤(幫助Controller瘦身的Views)。
Sections
這個目錄下面的文件對應的是app的具體單元,如導航、瀑布流等等。
Resources
這個目錄下放的是app會用到的一些資源,主要是圖片。
二.適用于開發(fā)人數較少的項目
目錄結構如下:
Main
VC
Tool
Base
Entity
Other
記錄文檔
具體類目分析:
Main
這個目錄下主要用于存放AppDelegate和初始化項目的一些設置,或者引導頁等。
VC
這個目錄下就是Controller,軟件的各個功能界面,我一般在這里面會進行再分層,幾大塊然后下發(fā)各個具體功能頁。
Tool
這個目錄下放的就是集成的第三方框架。
Base
這個目錄下放的是自定義View,重寫的控件。
Entity
這個目錄下放的是數據處理的邏輯文件(幫助Controller瘦身),子文件夾--Models
Other
這個目錄下存放 Category ,PrefixHeader.pch等宏定義,屬于整個項目都可以讀取使用到的東西,所以單獨拿出來。
記錄文檔
這個目錄下主要就是存放一些重要/復雜,邏輯記錄,便于以后修改bug,和一些bug修復記錄,版本更新記錄等??勺远x可拓展。