three20框架的替代品,又一个庞大的框架
一套给iOS开发者使用的应用程序“快速”开发框架,它集成了基于COCOA TOUCH的很多扩展组件,并提供简洁(稍有些抽象)的接口,其目的是让开发人员可以”快速”地进行项目开发
RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extensions的设计和实现。
Facebook 出的一个用于保持UI流畅性的框架, 其原理被用于Paper
Facebook开源的一个功能性的、响应式UI框架。
Swift语言的响应式编程框架
ReactiveX 的 Swift 和 iOS/OSX 平台,是 Rx 的 Swift 版本。
现代化的开发都要求高度异步,iOS 开发也是一样,PromiseKit 能提供强大的 iOS 开发异步功能,非常容易使用。 PromiseKit 不仅仅是 Promises 的实现,还是辅助函数的集合,使得 iOS 开发典型的异步模式更强大。支持Swift和Objective-C
Swift中针对AutoLayout的一个封装
同样是Swift中针对AutoLayout的一个封装,能够使AutoLayout使用更简单
例子
网络框架
应该算是iOS开发当前最流行的网络通信库
针对Http的一个封装,早期同样被广泛使用,不过现已停止维护
一个使用十分方便,功能又十分强大、完整的iOS网络编程代码库,完全基于 ARC。它只有两个类, 它的目标是使用像AFNetworking这么简单,而功能像ASIHTTPRequest(已经停止维护)那么强大。
一款专为iOS设计的Objective-C框架,旨在与RESTful web服务的交互变得更简单快速。它基于强大的对象映射系统,并且结合了一个干净、简单的HTTP请求/响应API,大大减少了完成任务所需的代码量。
CocoaAsyncSocket支持tcp和udp。针对这两者的一个封装,因此处理起来很方便
支持HTTP长轮询
Square开源的基于WebSocket的客户端。
实现Google SPDY协议的网络请求库。
针对NSURLConnection的一个封装
基于Mac平台和iOS平台一个简单的Rest客户端
判断设备网络情况,用ARC、GCD
Mac 和 iOS平台的一个XMPP框架
Swift最流行的HTTP请求库
Swift中针对NSURLSession的封装,简化http请求
swift中的Websockets客户端库
Swift中简单的http请求库
事件总线
Swift实现:A publish/subscribe EventBusoptimized for iOS
A Swift event bus for UIWebView andJS
数据库
FMDB将SQLite API进行了很友好的封装,使用上非常方便,对于以后数据库相关功能的开发维护,可以提高不少效率,在ios中使用十分常见
Core Data & SQLite 的替代者
针对Mac和iOS上数据库的一个扩展
全自动的插入,查询,更新,删除
布局适配
Harness the power of AutoLayoutNSLayoutConstraints with a simplified, chainable and expressive syntax.Supports iOS and OSX Auto Layout
UIView category which makes it easyto create layout constraints in code
The ultimate API for iOS & OS XAuto Layout — impressively simple, immensely powerful. Objective-C and Swiftcompatible.
Making Auto Layout easier to code.
Use UIStackView directly in iOS6+
Porting UIStackView to iOS 7+
UIStackView replica for iOS 7.x andiOS 8.x
图片加载
一个很不错的图片异步加载缓存工具,App开发中很多都在用
UIImageView的一个扩展,支持异步图片加载
可以帮助你的app更快更有效率的储存并检索图片。像Path这种应用最主要的一个负担就是处理大量图片的加载。从硬盘中加载图片这种传统的方 法实在是太慢了,尤其是在用户上下滑动的时候会有需要等待图片加载的情况。Fast Image Cache可以很好的解决这个问题,帮助你流畅显示滚动图片.
简单的图片加载库
图片加载库。
利用libjpeg-turbo来更快速地解析JPEG,并支持边下载边解析&显示
支持下载大文件/断点续传
一个轻量级零配置的图片缓存库
图片处理
GPUImage是个功能十分强大、又十分易用的图像处理库。提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜。GPUImage顾名思义,是基于GPU的图像加速,所以图像处理速度十分快,并且能够自定义图像滤镜。支持ARC。
一个重组了多个有用的UIImage categories的iOS项目,可对图像/图片进行多个处理,比如筛选、模糊、优化、蒙版、调整大小、旋转以及保存等等。同时还提供了一个UIImageView子类从URL异步加载图片,并在下载完毕时展示图片。
UIImage扩展 类似PS的功能 用CoreImage
有用的UIImage扩展工具
CKImageAdditions is a collection ofadditional functions and methods for working with Core Graphics and UIImages oniOS 3.0+.
图片模糊效果
三角马赛克效果
局部模糊
CLImageEditor提供了最基本的图片处理编辑功能。如编辑,滤镜,颜色调整,裁剪,旋转,色彩曲线功能。
UIImage的一些扩展集合
图片处理库
支持图片常见处理 视图控制3D等
截图、模糊、着色等辅助工具库
支持图片拖拽、旋转、缩放、裁剪
svg图像解析和显示,小巧好用
GIF的显示,低内存,性能/效果好, 方便调试
异步图片解码,支持gif图片播放,低内存
将视频转换为gif图片的iOS库
数据解析
json解析框架
SBJson 轻量级的json数据解析框架
Swift解析json中好用的库
JSON解析与对象映射的库,Github自家出的,可靠且功能强大 #### TouchJSON json解析框架,目前已不建议使用
JSON解析与对象映射的库
将JSON数据直接转成NSObject
Swift实现的JSON解析与对象映射的库
支持OC与Swift两者的数据映射库
JSON解析与对象映射的库
一个序列化与反序列化的库
一个JSON库 可以支持流解析 支持Mac
Feed/Atom解析
RSS Atom解析
解析xml与html
XML/HTML解析
XML/HTML解析
OC实现的html解析器
一个简单的XML解析器
解析XML的库 包装了libxml
快速解析xml的库
一个轻量级的xml解析库
XML转NSDictionary
日志
一套Log工具,可以在电脑上通过client实时查看NSLog,甚至是图片和二进制文件 支持Android
Swift版的log日志工具
Mac和iOS上一款强大的日志工具
测试
Objective-C测试框架
BDD风格单元测试
函数式测试框架
iOS集成测试
同Android
Facebook的iOS单元测试工具,通过截屏对比来实现UI测试
Flipboard出的一个在App内调试和和实时修改的工具
一套iOS调试工具,在iOS界面里显示信息
一个调试iOS界面的工具 通过浏览器访问
一个3D显示iOS视图层级的调试工具
多媒体
强大的iOS音频工具箱,支持音频分析、处理、合成、音序器
iOS音频库,支持录音、回放、波形图显示等
一个声音库 包装了CoreAudio
音频流播放库 支持Mac
豆瓣的音频流播放
流音频播放工具库
B站出的视频播放器库,基于ffmpeg,支持iOS/Android,支持流播放
一个基于ffmpeg的视频播放器
视频采集和直播
地图
开源地图库
很容易获取当前位置的开源库
精准定位
智能识别
OCR文字识别
快速强大的信用卡识别库
二维码识别
车牌识别,基于OpenCV
以下为第三方服务
提供多种人脸验证、比对api,可用于注册登陆、1:1身份认证、小规模1:N人脸识别等应用场景;
提供地理区域识别、地理位置标签查询等位置数据服务。
提供了整图文字检测、识别、整图文字识别、整图文字行定位和单字图像识别等功能。
包括在线语音识别、在线语音合成等。
提供指纹检测、指纹认证、识别等功能, 并支持第三方应用创建指纹(fingerprint)、人(people)、人群(crowd)。方便第三方应用实现1:1和1:N应用场景。
推送/即时通信
XMPP客户端的库
通过APNS发推送
蓝牙
Easily communicate between iOS/OSXdevices using BLE
其它
A lightweight iOS library for In-AppPurchases
第三方服务