項目結(jié)構(gòu)林林總總,最好的是能夠方便、快捷,最好的是能夠讓自己也讓別人快速的了解項目。

Demo
Common:宏定義的頭文件;自定義的單列;公共的類方法;自定義的API請求等;
Library:第三方的類庫;
CateGory:分類;
Resource:一些資源文件,包括圖片、plist、音頻視頻等,當然在這里面可以添加文件目錄去更佳細化;
Model:自定義的一些對象;
AppUI:顧名思義就是APP的UI了,里面具體的可以按照項目的模塊去區(qū)分,比如HomeVC、OrderVC、PersonalVC;
以HomeVC舉例說明:HomeHeader就是HomeVC這個模塊下文件名,以方便其他模塊或者APPDelegate調(diào)用;HomeVC.h、HomeVC.m即主題了,HomeViewModel是來處理HomeVC的業(yè)務(wù)邏輯,HomeVC里面只處理UI部分,view文件目錄包含HomeVC下的自定義view了