笔记

iOS 项目搭建实践2015

2015-12-04  本文已影响139人  YM_1

1 项目总体预览

2 模块细述

1)Explains 主要存放说明型文档,发布时可以隐掉,亦可以直接添加.h文件代替

2)Resources 主要存放资源文件,例如图片、字体等

3)Sections 各个模块的分类,下级文件夹为各个模块的汇总。(BaseClass为基类文件夹,因为它其实也是一个完整的模块)

举例说明各个模块的基本构成

apis文件夹,放置基本的网络请求,在这一层的类主要职责是指定URL,获取网络基本数据。

services文件夹,主要职责是针对网络获取的基本数据进行数据处理,转化为相应的模型。

controllers文件夹,放置模块下的各个ViewController。

models文件夹,模型类的汇总

Views文件夹,自定义View的存放处。

helpers文件夹,主要是为了给controller减负,对于一些逻辑处理可以放置此文件夹,每一个helper对应一个controller。

vendors 存放一些不能使用cocoa pods管理的三方库

general  常规文件夹(主要存放  全局级资源,navigation等)

macro  宏文件夹      NotificationMacro ( 通知 宏定义)  AppConfigMacro (  app系统相关级别宏定义) ApiMacro ( 接口请求地址宏定义)NetConfigMacro ( 网络配置宏定义)UtilsMacro   (工具宏定义) APPKey  (第三方key的宏定义)APPMacro  (所有宏定义的汇总)

Utils 工具类文件夹(扩展等)

上一篇下一篇

猜你喜欢

热点阅读