一些 iOS 常用的第三方库
网络通信
AFNetworking
轻量级的通讯类库,使用非常简单。建议更新到最新版,前几天看新闻说之前有个逻辑性的bug
https://github.com/AFNetworking/AFNetworking
MKNetworkKit
最近做的不错的一个通讯类库,具有AFNetworking
和ASIHTTPRequest
双方的优点,甚至功能更丰富一些,但是本人还没有使用过。
https://github.com/MugunthKumar/MKNetworkKit
ASIHTTPRequest
这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0
停止更新,但是我最近看github
上这个项目有新改动)。在不同iOS
版本上略微有一些小问题(提醒显示上的),所以用的时候还是稍微修改一下比较好。网易好像有人在维护这个库。
https://github.com/pokeb/asi-http-request
YTKNetwork
是猿题库iOS
研发团队基于AFNetworking
封装的iOS
网络库,其实现了一套High Level
的API
,提供了更高层次的网络访问抽象。YTKNetwork
现在同时被使用在猿题库公司的所有产品的iOS
端,包括:猿题库、小猿搜题 、粉笔直播课 。
https://github.com/yuantiku/YTKNetwork
WTRequestCenter
是一个网络请求类库库,所有的请求都是缓存的,用过一段时间,不需要导入任何依赖。
https://github.com/swtlovewtt/WTRequestCenter
Socket
CocoaAsyncSocket
是用的最广泛的socket
开发库,省略了程序员与CFNetwork
接触的时间,延长了程序员寿命。
https://github.com/robbiehanson/CocoaAsyncSocket
CocoaHTTPServer
是面向Mac OS X和iOS app的轻量级、可嵌入的HTTP服务器框架。
https://github.com/robbiehanson/CocoaHTTPServer
正则表达式
RegexKitLite
是一个轻量级的Objective-C
的正则表达式库,支持Mac OS X
和iOS
,使用ICU
库开发。
学习iOS开发之正则表达式可参考http://www.cocoachina.com/ios/20150415/11568.htmlhttp://regexkit.sourceforge.net/RegexKitLite/https://github.com/samdeane/RegexKitLite
键盘处理
IQKeyboardManager
我们在开发应用的时候经常碰到这样一种情况,界面上的UITextFields
和UITextView
被弹出的键盘所挡住,而使用了IQKeyboardManager
你只需要一行代码就可以解决这个问题
https://github.com/hackiftekhar/IQKeyboardManager
自动转换模型
MJExtension
是JSON
和Model
转换最快、最方便以及最易用的框架,推荐。
https://github.com/CoderMJLee/MJExtension
JSONModel
用来进行封装JSON
->Model
的,测试没有MJExtension
快
https://github.com/icanzilb/JSONModel
Mantle
用来进行封装JSON
->Model
的,没有用过,唱吧用的是这个
https://github.com/icanzilb/JSONModel
刷新框架
MJRefresh
我喜欢用这个,刷新框架太多了,不多收藏啦
https://github.com/CoderMJLee/MJRefresh
侧边栏
RESideMenu
这种效果是另外一种侧边菜单(SideBar menu)的变种,动态效果更加出色,可以查看官方介绍。
https://github.com/romaonthego/RESideMenu
MMDrawerController
实现自定义各种参数的sidebar
视图布局(或者叫drawer view
)效果,所谓sidebar
视图布局,在很多app
(比如网易新闻、facebook
等等app
)中都可以看到运用,即手指左右移动视图,主视图会移向旁边,在左边或者右边出现sidebar
视图,一般是一些菜单。
https://github.com/mutualmobile/MMDrawerController
数据库
FMDB
是iOS
平台的SQLite
数据库框架,FMDB
以OC
的方式封装了SQLite
的C
语言API
https://github.com/ccgus/fmdb
YTKKeyValueStore
是唐巧开源的一个数据库框架,使用很简单,非常好用
https://github.com/yuantiku/YTKKeyValueStore
图片加载和缓存
SDWebImage
膜拜一下作者,真的写的非常牛逼
https://github.com/rs/SDWebImage
边界拖返模式
MLTransition
仅仅iOS7
以上可用, 一句代码即可启用此功能。 拖返可直接从中间拖返,可随意设置leftBarButtonItem
,也可使用边界拖返模式。
https://github.com/molon/MLTransition
WebView
缓存
RNCachingURLProtocol
仅仅iOS7
以上可用, 一句代码即可启用此功能。 拖返可直接从中间拖返,可随意设置leftBarButtonItem
,也可使用边界拖返模式。
官方版:https://github.com/rnapier/RNCachingURLProtocol更改为我的需求版:https://github.com/BaiCanLin/RNCachingURLProtocol
广告轮播
autoScrollBanner
支持横竖方向无限广告轮播,在用
https://github.com/BaiCanLin/autoScrollBanner
SDCycleScrollView
无限循环自动图片轮播器(一步设置即可使用)。
https://github.com/gsdios/SDCycleScrollView
图文混排
等待更新
响应式编程
ReactiveCocoa
Github
开源的一款cocoa FRP
框架,Github的工程师们开发的ReactiveCocoa
。- 试图解决传统iOS开发过程中,状态以及状态之间依赖过多的问题
- 试图解决传统MVC架构的问题:Controller比较复杂,可测试性差
- 试图提供统一的消息传递机制
https://github.com/ReactiveCocoa/ReactiveCocoa
转载于:https://www.cnblogs.com/Milo-CTO/p/4449447.html
一些 iOS 常用的第三方库相关推荐
- 一些iOS常用的第三方库和控件及第三方框架还有动画
网络通信 1.ASIHTTPRequest 这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看github上这个项目有新改动).在不同iOS版本上略微有一些小 ...
- ios framework 调用第三方 framework_Python基础:标准库和常用的第三方库
Python的标准库有: 名称 作用 datetime 为日期和时间处理同时提供了简单和复杂的方法. zlib 直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,zipfile,以及 ta ...
- 2018年最全iOS开发之第三方库
最全iOS开发之第三方库 最新增加 EAIntroView 一个灵活的介绍界面,可以用作引导页 UI 下拉刷新 EGOTableViewPullRefresh– 最早的下拉刷新控件. SVPullTo ...
- python web开发第三方库_Python Web开发中常用的第三方库
Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...
- 整理下开发中常用的第三方库
在日常开发中,我们常常使用一些第三方库.我就在这整理下我常用的第三方库.这只是我常用的,使用习惯不一定和别人相同.但用于日常开发足够了. 1. AFNetworking 这是用于网络请求的库,使用方法 ...
- 吐血整理——python常用的第三方库——库名称简介
python常用的第三方库--库名称简介(一) python常用的第三方库--库名称简介(一) python常用的第三方库--库名称简介(一) 库名称简介 文件处理 库名称简介 Chardet字符编码 ...
- Python基础:标准库和常用的第三方库
目录 Python的标准库 Python常用的第三方库 标准库用法参考示例 datetime库: zlib库: sys库: urllib: Python的标准库 名称 作用 datetime 为日期和 ...
- android开发架构总结一——常用的第三方库
android开发中,一般都会导入一些第三方库来实现一些复杂功能,而不用自己重复造轮子,以下是自己在开发过程中,一些常用的第三方库: 1. 网络请求: (1)Retrofit2.1.0 compile ...
- Python中常用的第三方库
Python中常用的第三方库 库名 用途 numpy n维数据表示和运算 matplotlib 二维数据可视化 numpy n维数据表示和运算 pil 图像处理 scikit-learn 机器学习和数 ...
最新文章
- spring security oauth rce (cve-2016-4977) 漏洞分析
- 安卓中radiobutton不进入监听事件_Laravel模型事件的实现原理详解
- 【JavaSE02】Java基本语法-注意点
- github image标签转markdown工具源代码
- IntelliJ IDEA for Mac 中 Java Web Project 默认的工件(Artifacts)输出目录
- 计算机知识产权 教学目标,计算机教学设计模板
- 在线Javascript压缩工具
- CentOS 7操作系统中设置系统时间/时区的方法
- php+app接口返回json数据,PHP对接APP的接口类,可返回json数据,xml数据
- matlab频谱分析_想知道有限精度对FFT的影响?Matlab仿真看看
- Java Response实现文件下载
- MarkText常用快捷键
- thinkphp6事件监听event-listene
- 「领域驱动设计」DDD,六边形架构,洋葱架构,整洁架构,CQRS的整合架构
- img: SVG格式在vue中的使用
- 知道这些,让你在使用Prism 8 时更加得心应手!
- 【WIN10相关】如何彻底禁止Windows 10自动更新?
- 工作中遇到的问题汇总
- 学生参加计算机比赛后的分析,湘南学院学生参加基本功大赛篮球比赛成绩分析和反思.doc...
- 什么是响应式编程,Java 如何实现