- Appdelegate
- Appdelegate:瘦身,优化启动
- RootController
- BaseClass
- ViewModel基类
- 网络基类
- Model基类
- Scroll(主要是TableView及CollectionView)的基类
- ViewController的基类
- General:这个目录放会被重用的Views/Classes。目前暂时没用到
- Helpers:这个目录放一些助手类,文件名与功能挂钩。助手类的主要作用是帮助Controller瘦身,也可以提供一定程度的复用。目前暂时没用到
- Macro
- Constant:字符串常量,能用Constant的不用Macro
- Macro:宏定义的常用方法
- 单例宏
- 颜色宏
- 其他工具宏:BPAppToolMacro
- ...
- Main:TabBar上的控制器,目前分三个控制器
- 场景控制器
- 知识点控制器
- 小技巧&测试控制器
- Resources
- 图片资源
- Plist文件:重要的目录文件
- 国际化文件
- Scenes:场景目录
- 封装的场景功能
- 图片浏览器
- 播放器
- 弹幕
- 日历
- ...
- 知识点:
- 三大事件
- 基本UIKit控件使用
- 基本数据使用
- 设计模式
- 重要知识点:
- 多线程
- 绘图
- ...
- 其他知识点:
- Block
- Runtime
- ... ...
- 小技巧
- 小技巧
- 测试用
- ...
- 封装的场景功能
- Utility:目的是随时可以拿出整个目录,给其他项目用
- 继承类:当需要时继承;不是基类
- 工具类
- 分类
- Vendors:无法通过CocoaPods安装的第三方工具