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


                                                                        查看更多关于“iOS开发培训”的相关资讯>>
the end

评论(0)