致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开发入门学习时找回信心,重拾自我!
the end
- 赞