先上鏈接 Project_template_oc
寫了這么久代碼,風格也基本確定了,扔個模板出來,有什么好的建議請多多留言(輕噴..想重噴也可以.. LZ 心理承受能力還可以..)
大致如下:
ViewControllers-存放所有的 vc
-
Base
存放 baseVC 和 baseNC, 主要用來處理統一手勢/導航欄-狀態欄變化/導航欄返回按鈕等 - 根據業務模塊,分別創建對應的文件夾,如
Mine
,Product
..... - 每個模塊都對應一個
DataController
(概念參照猿題庫 iOS 客戶端架構設計),lz 我一般是把 vc 不關心的網絡請求/數據處理過程扔里面,然后返回結果回調給 vc.
View-Models-Tools-Services...意思很明顯了,demo 里面也都放置了對應的代碼,就不單獨拿出來分析了
最后是 pod 的一些庫:屏幕快照 2017-05-04 下午5.51.55.png