OC项目中常用第三方库和框架介绍

1.AFNetworking(网络请求)

一款轻量级网络请求开源框架,基于iOS和mac os 网络进行扩展的高性能框架,大大降低了iOS开发工程师处理网络请求的难度,让iOS开发变成一件愉快的事情。

github地址:https://github.com/AFNetworking/AFNetworking

 

2.MBProgressHUD(数据加载)

实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。

github地址:https://github.com/jdg/MBProgressHUD

 

3.MJRefresh(数据刷新)

可高度自定义的刷新第三方框架。

github地址:https://github.com/CoderMJLee/MJRefresh

 

4.SDWebImage(图片加载)

一个可管理远程图片异步加载并缓存的类库。这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。

具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。

github地址:https://github.com/SDWebImage/SDWebImage

 

5.FMDB(数据存储)

是针对libsqlite3框架进行封装的三方,它以OC的方式封装了SQLite的C语言的API,使用步骤与SQLite相似。

github地址:https://github.com/ccgus/fmdb

 

6.Bugly(查错)

查错用的框架。

 

7.GTMBase64

编码解码字符串。

 

8.Masonry(UI布局)

masonry([ˈmeɪsənri],砖石结构)是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性,而且同时支持 iOS 和 Max OS X。

github地址:https://github.com/SnapKit/Masonry

 

9.DateTools(日期工具)

是Objective-C中简化日期和时间处理的工具,用于提高Objective-C中日期和时间相关操作的效率。

github地址:https://github.com/MatthewYork/DateTools

 

10.ReactiveObjC(大型框架)

ReactiveObjC是ReactiveCocoa系列的一个OC方面用得很多的响应式编程三方框架,其Swift方面的框架是(ReactiveSwift)。

RAC(ReactiveCocoa)用信号(类名为RACSignal)来代替和处理各种变量的变化和传递。

核心思路:创建信号->订阅信号(subscribeNext)->发送信号。

通过信号signals的传输,重新组合和响应,软件代码的编写逻辑思路将变得更清晰紧凑,有条理,而不再需要对变量的变化不断的观察更新。

 

ReactiveCocoa是由GitHub团队开源的一套基于Cocoa的并且具有FRP特性的框架,一个函数响应式编程框架。

github地址:

https://github.com/ReactiveCocoa/ReactiveCocoa

 

11.SSKeychain

轻量级ios安全框架。

 

12.Colours

颜色库。

 

13.JSONModel(数据解析)

基于 JSON 的数据模型化框架。Model 需要继承自 JSONModel。

github地址:https://github.com/jsonmodel/jsonmodel

 

14.IQKeyboardManager

可以防止键盘滑动问题和覆盖UITextField / UITextView。无需你输入任何代码,不需要额外的设置要求。

github地址:https://github.com/hackiftekhar/IQKeyboardManager

 

15.CocoaSecurity

加密、解密。

 

16.SDCycleScrollView(图片加载)

简单好用的无限循环轮播工具。

github地址:https://github.com/gsdios/SDCycleScrollView

 

17.WechatOpenSDK

微信开放的SDK。

 

18.WebViewJavascriptBridge(大型框架)

是一个Objective-C与JavaScript进行消息互通的三方库。

通过WebViewJavascriptBridge,我们可以很方便的实现OC和Javascript互调的功能。

github地址:https://github.com/marcuswestin/WebViewJavascriptBridge

 

19.YYText

适用于iOS的强大文本框架,用于显示和编辑RTF(Rich Text Format)。

github地址:https://github.com/ibireme/YYText

 

其他的库和框架可以查看:https://github.com/iOShuyang/Book-Recommend-Github

posted @ 2020-05-15 09:42  罗毅豪  阅读(1604)  评论(0编辑  收藏  举报