iOS 项目搭建实践2015

1 项目总体预览

iOS 项目搭建实践2015_第1张图片

2 模块细述

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

iOS 项目搭建实践2015_第2张图片

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

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

iOS 项目搭建实践2015_第3张图片

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

iOS 项目搭建实践2015_第4张图片


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

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

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

models文件夹,模型类的汇总

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

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


iOS 项目搭建实践2015_第5张图片

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

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

iOS 项目搭建实践2015_第6张图片

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

iOS 项目搭建实践2015_第7张图片

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

你可能感兴趣的:(iOS 项目搭建实践2015)