博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS 项目目录结构
阅读量:3731 次
发布时间:2019-05-22

本文共 936 字,大约阅读时间需要 3 分钟。

参考博客:https://www.jianshu.com/p/1e4ef2e6b1dd

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

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

目录结构如下:

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修复记录,版本更新记录等。可自定义可拓展。

转载地址:http://gnwin.baihongyu.com/

你可能感兴趣的文章
SSM项目整合——06文件上传功能实现
查看>>
Form表单提交后获取下载文件到服务器以及获取文件之外的参数数据
查看>>
SSM项目整合——07OSCache缓存讲解
查看>>
SSM项目整合——08页面展示缓存使用
查看>>
SSM项目整合——09freemarker讲解
查看>>
SSM项目整合——10SpringMVC拦截器
查看>>
SpringMVC异常处理
查看>>
写给初学者的Maven教程——01Mave安装与概念
查看>>
写给初学者的Maven教程——03从一个项目引用另外一个项目
查看>>
写给初学者的Maven教程——06Maven创建web项目
查看>>
写给初学者的Maven教程——07用Tomcat插件来跑web项目
查看>>
写给初学者的Maven教程——08使用jetty
查看>>
写给初学者的Maven教程——09Maven的继承
查看>>
Maven高级(配套入门教程)
查看>>
Oracle使用教程——03Oracle的初步语法使用
查看>>
Oracle使用教程——04Oracle语法系统讲解
查看>>
Leedcode71——简化路径(栈解决)
查看>>
Oracle使用教程——05Oracle图形化界面的使用
查看>>
SpringSecurity入门使用(手把手创建项目带你入门)
查看>>
使用SpringSecurity遇到Bad Credentials(各大问题合计及解决方案)
查看>>