一组功能丰富的 iOS 组件:YYKit
jopen
9年前
YYKit 是一组功能丰富的 iOS 组件,用于构建大型、复杂的 iOS 应用。
这个项目起源于 13 年我还在人人的时候对人人网的一些基础 Category 工具的整理。但随后我在里面更改和添加了大量其他组件,以至于这个项目的代码迅速膨胀了起来。这个项目目前是作为我在公司项目的技术预研而存在,当其中某些组件足够成熟时,我便会将其投入到公司项目的生产环境中去。
为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件 (某些组件还在补充文档中,暂时没有开源):
- YYModel — 高性能的 iOS JSON 模型框架。
- YYCache — 高性能的 iOS 缓存框架。
- YYImage — 功能强大的 iOS 图像框架。
- YYWebImage — 高性能的 iOS 异步图像加载框架。
- YYText — 功能强大的 iOS 富文本框架。
- YYKeyboardManager — iOS 键盘监听管理工具。
- YYDispatchQueuePool — iOS 全局并发队列管理工具。
- YYAsyncLayer — iOS 异步绘制与显示的工具。
- YYCategories — 功能丰富的 Category 类型工具库。
以上类库全部都兼容 iOS 6 ~ 9,所有文件都有详尽文档注释。
以下是一些功能预览: