iOS 项目目录结构推荐与分析

作者: 隐身人 | 来源:发表于2018-08-01 22:47 被阅读13099次

开发者在开始搭建项目的时候,或者整理项目的,是否有迷茫该如何搭建才最为合理,如何搭建才会清晰明了,下面笔者将介绍两种结构,任君挑选。

一.适用于多人联合开发,比较复杂的项目

目录结构如下:
AppDelegate
Models
Macro
General
Helpers
Vendors
Sections
Resources

具体类目分析:

AppDelegate

这个目录下放的是AppDelegate.h(.m)文件,是整个应用的入口文件,所以单独拿出来。

Models

这个目录下放一些与数据相关的Model文件。

Macro

这个目录下放了整个应用会用到的宏定义(通知相关,第三方常量等)。

General

这个目录放会被重用的Views/Classes和Categories。

Helpers

这个目录放一些助手类,文件名与功能挂钩(帮助Controller瘦身的Views)。

Sections

这个目录下面的文件对应的是app的具体单元,如导航、瀑布流等等。

Resources

这个目录下放的是app会用到的一些资源,主要是图片。


二.适用于开发人数较少的项目

目录结构如下:
Main
VC
Tool
Base
Entity
Other
记录文档

具体类目分析:

Main

这个目录下主要用于存放AppDelegate和初始化项目的一些设置,或者引导页等。

VC

这个目录下就是Controller,软件的各个功能界面,我一般在这里面会进行再分层,几大块然后下发各个具体功能页。

Tool

这个目录下放的就是集成的第三方框架。

Base

这个目录下放的是自定义View,重写的控件。

Entity

这个目录下放的是数据处理的逻辑文件(帮助Controller瘦身),子文件夹--Models

Other

这个目录下存放 Category ,PrefixHeader.pch等宏定义,属于整个项目都可以读取使用到的东西,所以单独拿出来。

记录文档
这个目录下主要就是存放一些重要/复杂,逻辑记录,便于以后修改bug,和一些bug修复记录,版本更新记录等。可自定义可拓展。


各位看官如有更好的目录结构可以留言告诉博主,或哪里有欠缺的地方还望指正,谢谢。

相关文章

  • iOS 项目目录结构推荐与分析

    开发者在开始搭建项目的时候,或者整理项目的,是否有迷茫该如何搭建才最为合理,如何搭建才会清晰明了,下面笔者将介绍两...

  • [iOS-Practice] 项目结构

    总结时读到的一系列文章 iOS应用架构谈 开篇我的iOS工程结构iOS项目的目录结构-原创iOS 项目的目录结构能...

  • Drafter: 一个在iOS项目中分析代码结构的工具

    Drafter: 一个在iOS项目中分析代码结构的工具 Drafter: 一个在iOS项目中分析代码结构的工具

  • 2020-09-25

    推荐-Vue项目目录结构 目录结构保持一致,使得多人合作容易理解与管理,提高工作效率。Vue标准项目 #简要说明 ...

  • iOS项目目录结构

    目录结构的重要性 一个好的目录结构,能让人一目了然这是要干什么的;一个好的目录结构,能让人很清楚的知道自己要找的东...

  • IOS 项目目录结构

    项目结构林林总总,最好的是能够方便、快捷,最好的是能够让自己也让别人快速的了解项目。 Common:宏定义的头文件...

  • vue项目 目录结构推荐

    好的目录结构可以方便合作开发,下面是我常用的目录结构,其中添加了自己常用的一些文件,大家可以对照着初始结构去看

  • Java项目目录结构推荐

    java 项目结构 最近难得赋闲,阅读公司内部和开源的比较优秀的项目,对于其中的package命名感触颇深,遂成此...

  • Vue项目源码分析系列一

    一、项目目录结构分析这个项目的目录如下所示: 其中assets目录下是图片资源以及css文件,components...

  • React Native工程启动流程

    一、React Native工程结构分析 1) 初始化RN工程 2) 工程目录结构图 3)工程启动流程分析 iOS...

网友评论

  • 假小宅:你要缓几天😂
    隐身人:@假小宅 今天我就没有继续缓啦:stuck_out_tongue_winking_eye:
  • 練心:又是高科技,我弄不懂,只能来点赞。
    隐身人:@練心 :joy:肚里的文字最近都被榨干了
  • 長安猫:初心呢?文艺呢?
    隐身人:@長安猫 :joy::joy::joy:缓缓…肚里的文字最近榨干了

本文标题:iOS 项目目录结构推荐与分析

本文链接:https://www.haomeiwen.com/subject/bnrdvftx.html