首页 > 其他分享 >OC项目中常用第三方库和框架介绍

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

时间:2022-10-17 14:37:10浏览次数:80  
标签:github 框架 iOS OC 地址 https com 第三方

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​​。



标签:github,框架,iOS,OC,地址,https,com,第三方
From: https://blog.51cto.com/u_15686949/5762735

相关文章

  • JavaDoc文档生成
    JavaDoc文档1、通过命令行生成JavaDoc文档  -encodingUTF8-charsetUTF-8防止中文乱码   2、用IDEA生成JavaDoc文档 在IDEA中选择工具Tool打开选择Gene......
  • docker安装php-redis扩展
    使用docker安装的PHP-Redis扩展,需要安装一下扩展。首先进入docker的php容器$dockerexec-itphp /bin/bash依次执行下列命令$curl-L-o/tmp/redis.tar......
  • 数据集 | MoCap手姿势数据集
    下载数据集请登录爱数科使用Vicon运动捕捉相机系统记录12个用户执行5个手势的情况,并在左手手套上附加标记。手套背面的标记物呈刚性图案,用于建立手的局部坐标系,另外11个标记......
  • docker 常用指令
    docker服务进行自动重启systemctlenabledocker.servicedocker容器进行自启dockerupdate--restart=always<CONTAINERID>docker删除镜像dockerrmi[image]docke......
  • docker安装redis
    第一步:拉取镜像dockerpullredis第二步:创建文件夹mkdir/root/redis_docker第三步:进入文件夹cd/root/redis_docker第四步:下载redis配置文件,如果下载提示没命令,请......
  • docker
    目录概念安装配置国内镜像概念Image镜像类似java的class类,是一个模板,可以创建n个实列(容器服务)。Container容器可理解为一个简化的linux系统。一个tomcat镜......
  • docker安装mysql
    第一步:拉镜像dockerpullmysql第二步:创建文件夹mkdir/root/mysql_docker第三步:使用pwd命令确保自己在/root/mysql_docker路径下pwd第四步:使用docker命令启动mysql容......
  • QFramework v1.0 使用指南 架构篇:18. 内置工具:IOCContainer
    QFramework架构的模块注册与获取是通过IOCContainer实现的。IOC的意思是控制反转,即控制反转容器。其技术的本质很简单,本质就是一个字典,Key是Type,Value是Object,即......
  • docker 搭建frp内网穿透
    下载说明去github官网下载最新版本,链接地址:https://github.com/fatedier/frp/releaseswindows对应:windowsamd版本linux对应:linuxamd版本,本文服务端使用linux版本采用......
  • Docker安装私有云盘
    Docker安装私有云盘dockerpullnextclouddockerrun-d-p8080:80nextcloud-d后台运行容器,并返回容器ID;-p指定端口映射,格式为:主机(宿主)端口:容器端口......