现在对于我们 iOS 开发来说,基本上说不可能不使用第三方轮子啦,毕竟没那么多时间,而且自己造的轮子往往想着成为上图中的最后一个,结果却成了上图中第二个或第一个啦,当然大公司另当别论。下面我从之前用过的第三方轮子和看到不错的轮子进行总结一下。

  • 基本流程使用的第三方轮子
  • 列表相关的轮子
  • 图片相关的轮子
  • 其他可能常用的轮子
基本流程使用的第三方轮子

基本流程使用的第三方






上述是有重复同一功能的,而如何选择呢,这个我们可以根据项目的具体情况来确定。

列表相关的轮子

列表相关的轮子

其他还有很多类似功能的,这是我个人从中选择的几个,后续添加中......

图片相关的轮子

图片相关的轮子




此处Browser 和 Picker 功能是有些重复的,还是看项目需求来选择吧。

其他可能常用的轮子

不一定常用,但很有意思的一些动画轮子

另外一些第三方库

  • JSPatch:热修复,为项目动态添加模块,或替换项目原生代码动态修复 bug
  • ReactiveCocoa: 函数响应式编程,使用 MVVM 搭
  • RxSwift:函数响应式编程框架。
  • BlocksKit: blocks 包,喜欢用 block的非常适合,学习 block 的好库。
  • JKCategories:iOS 中常用到的 Category ,可以好好学习
  • YYKit:庞大、丰富的 iOS 组件,也是学习的好地方。
  • AsyncDisplayKit:将图像解码、布局以及渲染操作放在后台线程,带来更好的用户交互

暂时大部分记录的还是 Objective-C 相关的, 说真的 github 上还有好多优秀的轮子等待我们挖掘,当然有好的轮子也希望可以多互相分享,此处持续添加中······。

最新文章

  1. spring3 DI基础
  2. qlikview 扩展插件制作教程-EchartsGeoMap
  3. selenium page object & Page Factory
  4. 利用canvas图片剪切
  5. 树莓派配置文档 config.txt 说明(转)
  6. PHP内核探索之变量(3)- hash table
  7. 【PHP面向对象(OOP)编程入门教程】10.__set(),__get(),__isset(),__unset()四个方法的应用
  8. jquery ajax跨域请求webservice webconfig配置
  9. TCP/IP 网络编程 (三)
  10. mysql服务器io等待高定位与分析
  11. JS+CSS实现的下拉刷新/上拉加载插件
  12. vue 2 使用Bus.js进行兄弟(非父子)组件通信 简单案例
  13. RabbitMQ和Kafka到底怎么选(二)?
  14. Cherry.chen window.clipboardData实现剪切板操作总结 (好像只有ie好用)
  15. Python内存管理以及数据类型
  16. 【JavaScript 插件】图片展示插件 PhotoSwipe 初识
  17. Spring boot+ maven + thymeleaf + HTML 实现简单的web项目
  18. EasyUI表格DataGrid前端分页和后端分页的总结
  19. Linux下java nohup 后台运行关闭后进程停止的原因,不挂断后台运行命令
  20. 用Excel建模进行决策树分析

热门文章

  1. oracle sql 当初始化数据时避免重复主键
  2. 模式识别之ocr项目---(模板匹配&BP神经网络训练)
  3. React Native学习(二)之View
  4. swift3.0系列完整demo代码库
  5. 用Cocoapods集成XMPPFramework 遇 Module 'KissXML' not found 问题
  6. Android-基本控件和详解四种布局方式
  7. “checkbox”和“select”对象在javascript和jquery的操作差异做了整理
  8. Hadoop实战-MapReduce之max、min、avg统计(六)
  9. asp概述
  10. Cocos2d-x动画播放(序列帧)