致iOS開發者開發建議之項目分組
每一個iOS開發學習者在剛開始學習iOS開發時,更多的方法是找到一個編程入門的書籍或是視頻。往往忽略了編程語言的規范性。 就好比于從讀書開始老師就經常叮囑字寫得整齊好看的重要性。創客學院iOS開發講師建議初學者在學習iOS開發語言時也要注意編程的規范和風格。本文創客學院iOS培訓講師致iOS開發者開發建議之項目分組,希望可以提高iOS開發者編程效率。
致iOS開發者開發建議之項目分組:
如果項目比較大,建議把幾個模塊拆分后類似Pod的結構組合在一起,普通工程用主Project+Pod即可。項目組織結構可類似如下:
/$Pod(可選)
/$Target
/Main: AppDelegate以及Main等
/Cells: 通用Cell
/Views: 視圖類(按功能分組)
/ViewController: 控制器(按功能分組)
/Utils: 工具類
/Categories: 類拓展
/Managers: 數據業務管理類
/Model: 模型文件
/Vendors: 第三方庫
/Resources: 資源文件
/Others: pch等文件
Cells:如果是特定Cell只用在某個TableView,可寫在同一個包括了TableView的類里
Categories: 建議不要分散太多文件,可寫在同一個類似"NSObject+Categories.h"的類里,然后按功能劃分成多個類。
Managers: 如果使用MVVM模式可劃分為DataManager、CoreDataManager、NetworkManager等
Models: 普通模型文件/CoreData實體模型文件等
Resources: 放置圖片與plist等設置文件,可按功能分組。
注:項目文件分組建議建立相應的物理文件夾。
創客學院iOS視頻教程從零基礎到入門免費開放給所有對iOS開發領域有著學習興趣的讀者。創客學院iOS入門視頻教程,完整的學習路線、免費的講師在線答疑讓初學者在iOS開發入門學習時找回信心,重拾自我!
- 贊