Project Structure
為了保持目錄結構的簡潔易讀,結構如下:
主要區分四大類
- Classes 程式碼文件
- Views 視覺畫面
- Resources 資源檔
- Supporting Files 設定檔
Classes
Models:資料模型
Constants:定義一些不可變的參數用,如主色系、error message、URL或元件等固定的寬高
Helper :助手類的文件,主要又分三種
- Database:控管DB
- Shared:共同
- Network:網路存取
UtilityFunc:共同函式庫,例如檢查信箱格式
AppDelegate:appDelegate起啟文件
ViewController:視圖類的文件
Views
放置視圖畫面,如storyboard, xib
Resources
放置設計切圖、字型、音效的檔案
Supporting Files
放置設定檔 plist 、資料庫 .sqlite 多語系檔…等