iOS第三方库网络-swift篇

更多整理资料尽在👉一平米小站

网络请求 主题
Alamofire Alamofire是AFNetworking的作者mattt新写的网络请求的swift库。Alamofire 最佳实践
Moya 对Alamofire的封装,使用枚举将网络层实现细节与页面逻辑代码分离,方便单元测试,支持stub测试,配合RxSwift食用更佳,博客教程
SwiftRouter A URL Router for iOS, written in Swift 2.2 ​​
AlamofireObjectMapper.swift 将Alamofire JSON响应数据 转为swift对象。
RxAlamofire.swift 为Alamofire提供函数响应式(FRP)调用接口,以优雅的方式使用Alamofire进行网络请求。
socket.io-client-swift WebSockect 客户端类库。开放的通讯协议,有利于构建强大地跨平台应用。
Transporter swift, 短小、精悍、易用的多文件(并发或顺序)上传和下载传输库。还支持后台运行、传输进程跟踪、暂停/续传/取消/重试控制等功能。
Just 小而美的 HTTP 类。功能简单、直接、完整且健壮性高-- swift。
Future 基于微框架设计思想的异步执行及结果响应类,代码即简单又干净-- swift。
HFDownLoad iOS开发网络篇之文件下载、大文件下载、断点下载:NSData方式、NSURLConnection方式、NSURLSession下载方式 下载方式具体的思路、区别见Blog
Pitaya.swift Pitaya 是纯 Swift 写的 iOS 网络库,支持 Basic Authorization、SSL 钢钉、HTTP raw body / JSON body、快速文件上传等特性,并通过内置 JSONNeverDie 实现了对 JSON 的完全支持,开箱即用。 中文文档
starscream.swift starscream.swift:WebSocket客户端类库。
SwiftNet.swift 基于 RxSwift 和 Alamofire 的网络请求简易封装库。
Networking.Swift 使用简单、功能惊喜,基于 NSURLSession 的网络封装。
EFInternetIndicator swift 轻巧的一款 iOS 网络变更通知工具。
SWNetworking Powerful high-level iOS, macOS and tvOS networking library. from the creator of SWNetworking
Transporter A tiny library makes uploading and downloading easier. ​​
TRON Lightweight network abstraction layer, written on top of Alamofire ​​
Pitaya A Swift HTTP / HTTPS networking library just incidentally execute on machines ​​
ws ☁️ Elegant JSON WebService in Swift.​​
Netdiag A network diagnosis library. Support Ping/TcpPing/Rtmp/TraceRoute/DNS/external IP/external DNS
AFNetworkingHelper A custom wrapper over AFNetworking library that we use inside RC extensively
SwiftyZeroMQ ZeroMQ Swift Bindings for iOS, macOS, tvOS and watchOS. ​​ ⌚
Frisbee Another network wrapper for URLSession. Built to be simple, small and easy to create tests at the network layer of your application
Restofire Restofire is a protocol oriented network abstraction layer in swift that is built on top of Alamofire to use services in a declartive way
SolarNetwork 基于Alamofire封装,揉和了Alamofire和Moya两者优点的一套简单易用的网络库。
网络聊天
[MessageKit.swift](https://github.com/MessageKit/MessageKit 消息 UI 库 JSQMessagesViewController 的 Swift 版。
[jchat-swift](https://github.com/jpush/jchat-swift 一个聊天 App,具有完备的即时通讯功能,JChat 的功能基于极光 JMessage SDK 来开发。
网络测试
[Reachability.swift](https://github.com/ashleymills/Reachability.swift 用于替换苹果的 Reachability 类,可以方便地检测当前是否联网以及具体的联网状态。
[NetReachability](https://github.com/crazypoo/SimpleCarrie swift2.0 简单的方法检查网络连接的连通性,提供通知中心集成接口。
[SimpleBS.swift](https://github.com/bin1991/SimpleBS 网络测试小工具。
网页框架
Perfect.swift Perfect 致力于 Swift 服务端应用,从打造专业应用服务器开始。Swift服务端编程:Perfect项目上手指南
swift-http Swift HTTP Server,又一个 Swift 服务器,最大的亮点是支持 Docker 部署。
Swifton Swifton是一个优秀的Swift on Rails 的Web Framework。
Taylor.swift Taylor一个swift的轻量级的http服务器的库。
NetworkObjects.swift NetworkObjects.swift轻量版HttpServer框架,跨平台解决方案。
Kitura.swift Kitura.swift:安装、使用步骤及文档最为清晰地来自 IBM Swift 开发组的开源 Web 服务器。此外,IBM 云服务 Bluemix 也为 Swift 打开通路。
NetworkExtension
NEKit 一个网络扩展工具库,A toolkit for Network Extension Framework
SpechtLite A rule-based proxy for macOS
CSV
CSwiftV A csv parser written in swift conforming to rfc4180 ​​
SwiftCSV CSV parser for Swift ​​
Json
SwiftyJSON The better way to deal with JSON data in Swift. ​​
ObjectMapper 很赞 ObjectMapper 是一个基于 Swift 语言开发的能够让 JSON 与 Object 之间轻易转换的类库。通过 ObjectMapper 我们可以将 JSON 数据转换成 Model 对象或将 Model 对象转换成 JSON 数据。 Simple JSON Object mapping written in Swift
Decodable Swift 2 JSON parsing done (more) right ​​
Jay Pure-Swift JSON parser & formatter. Linux & OS X ready. ​​
XMLDictionary ios与mac os平台下xml与NSDictionary相互转化开源类库
AEXML.swift AEXML.swift简单又易于的XML解析类及示例
CFRuntime “Swift 版的 MJExtension,运行时、反射与一键字典模型互转”
protobuf-swift Protocol Buffers 的 Swift 语言实现库。P.S. Protocol Buffers 是 Google 开源项目,主要功能是实现直接序列化结构化的对象数据,方便跨平台快速传递,开发者也可以直接修改 protobuf 中的数据。相比 XML 和 JSON,protobuf 解析更快,存储更小
JSONCodable 基于 Swift 2.0 新特性(Protocol Extensions and Error Handling)的JSON 解析类
JSONNeverDie.swift JSON 到 Model 类的自动映射工具
Fuzi.swift Swift实现的轻量快速的 XML/HTML 解析器
SWXMLHash.swift 易用的 XML 解析类库。非常实用的“轮子”
YYModel 高性能的 iOS JSON 模型框架
Gloss A shiny JSON parsing library in Swift
TidyJSON.swift TidyJSON.swift一款简单、易用、明了的 JSON 解析小类库
PMJSON.swift PMJSON.swift简单、实用、高效的 JSON 解析类库
Unbox.swift 极为易用、轻量,更少辅助代码的 JSON 解析类
Wrap.swift 方便、易用的对象转 JSON 类库
CollectionKit A modern Swift framework for building reusable data-driven collection components
JASON 高效的Json解析(Swift) Fast JSON parsing for Swift
JSONCodable Swift json编码解码三方库 Hassle-free JSON encoding and decoding in Swift
Coolie Swift json转model的三方库 Coolie helps you to create models (& their constructors) from JSON file
Tailor 一个非常快和方便的对象映射Swift三方库 A super fast & convenient object mapper tailored for your needs
alexander 一个非常简洁的json处理三方库 An extremely simple JSON helper written in Swift
Freddy 一个可以重用的json解析库 A reusable framework for parsing JSON in Swift
mapper 一个json反序列化库 A JSON deserialization library for Swift
AlamofireJsonToObjects 一个将json data转为Swift对象的类扩展 An Alamofire extension which converts JSON response data into swift objects using EVReflection
Alembic 功能性的json解析库 Functional JSON parsing, mapping to objects, and serialize to JSON ​​
Wrap The easy to use Swift JSON encoder ​​
Arrow 一个Swift JSON解析库 JSON Parsing Library for Swift
Genome 一个易用、多样、安全,包含错误映射的JSON转Model的Swift库. A simple, type safe, failure driven mapping library for serializing JSON to models in Swift 2.0 (Supports Linux)
FeedKit An RSS and Atom feed parser written in Swift ​​
typewriter 客户端翻译服务端数据交换格式的代码翻译器
xml
AEXML Simple and lightweight XML parser written in Swift. ​​
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容