BaseProject
搭建基础框架,封装基础工具
Install / Use
/learn @Cactus3581/BaseProjectREADME
BaseProject
-
搭建基础框架
-
封装常用工具
-
架构设计、组件化学习
-
知识点学习掌握
-
开发小技巧
-
供测试代码
-
效率通用性:可依据此项目,快速搭建新项目
项目结构:共10个文件夹
- 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安装的第三方工具
Related Skills
node-connect
339.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
