项目架构
作者:
绛紫哟 | 来源:发表于
2017-12-29 10:20 被阅读60次

项目架构图.png
下面详细介绍:
AppDelegate:(专门为AppDelegate添加类别,使得AppDelegate不显得赘余)
- AppDelegate+Bugly:添加Bugly,方便收集崩溃信息
- AppDelegate+Main:跳转VC判断
Base:(基类封装)
- MainTabbarViewController:设置自定义的Tabbar
- MainTabbar:自定义Tabbar,进行坐标调整
- BaseViewController:添加网络状况判断,所有需要进行无网络页面判断的都可以继承此基类
- BaseTableview:对UITableview的封装,添加刷新加载动画、空数据的属性,以及刷新、加载的代理方法
- BaseCollectionView:功能同BaseTableview
- BaseNavigationViewController:需要对Nav进行修改的会用到,这里暂时没有用到
Define:
- PrefixHeader.pch:其他头文件的汇总
- DefineHeader:常用量宏定义类
- FileHeader:头文件类
- InterfaceHeader:接口宏定义类
Modules:(模块划分)
Resource:(资源存储)
Service:(网络请求封装)
- BaseService:封装请求基础类,方便请求调用
ThirdParty:(第三方类)
Utils:(工具类)
项目地址:
https://github.com/sweetyLa/SweetyProject.git
本文标题:项目架构
本文链接:https://www.haomeiwen.com/subject/yefigxtx.html
网友评论