iOS第三方庫網(wǎng)絡(luò)-swift篇

更多整理資料盡在??一平米小站

網(wǎng)絡(luò)請求 主題
Alamofire Alamofire是AFNetworking的作者mattt新寫的網(wǎng)絡(luò)請求的swift庫逗扒。Alamofire 最佳實踐
Moya 對Alamofire的封裝,使用枚舉將網(wǎng)絡(luò)層實現(xiàn)細(xì)節(jié)與頁面邏輯代碼分離,方便單元測試,支持stub測試,配合RxSwift食用更佳蝌箍,博客教程
SwiftRouter A URL Router for iOS, written in Swift 2.2 ??
AlamofireObjectMapper.swift 將Alamofire JSON響應(yīng)數(shù)據(jù) 轉(zhuǎn)為swift對象。
RxAlamofire.swift 為Alamofire提供函數(shù)響應(yīng)式(FRP)調(diào)用接口,以優(yōu)雅的方式使用Alamofire進(jìn)行網(wǎng)絡(luò)請求。
socket.io-client-swift WebSockect 客戶端類庫润文。開放的通訊協(xié)議,有利于構(gòu)建強大地跨平臺應(yīng)用殿怜。
Transporter swift典蝌, 短小、精悍头谜、易用的多文件(并發(fā)或順序)上傳和下載傳輸庫骏掀。還支持后臺運行、傳輸進(jìn)程跟蹤柱告、暫停/續(xù)傳/取消/重試控制等功能截驮。
Just 小而美的 HTTP 類。功能簡單际度、直接葵袭、完整且健壯性高-- swift。
Future 基于微框架設(shè)計思想的異步執(zhí)行及結(jié)果響應(yīng)類乖菱,代碼即簡單又干凈-- swift坡锡。
HFDownLoad iOS開發(fā)網(wǎng)絡(luò)篇之文件下載、大文件下載窒所、斷點下載:NSData方式鹉勒、NSURLConnection方式、NSURLSession下載方式 下載方式具體的思路吵取、區(qū)別見Blog 禽额。
Pitaya.swift Pitaya 是純 Swift 寫的 iOS 網(wǎng)絡(luò)庫,支持 Basic Authorization皮官、SSL 鋼釘脯倒、HTTP raw body / JSON body、快速文件上傳等特性捺氢,并通過內(nèi)置 JSONNeverDie 實現(xiàn)了對 JSON 的完全支持盔憨,開箱即用。 中文文檔
starscream.swift starscream.swift:WebSocket客戶端類庫讯沈。
SwiftNet.swift 基于 RxSwift 和 Alamofire 的網(wǎng)絡(luò)請求簡易封裝庫郁岩。
Networking.Swift 使用簡單婿奔、功能驚喜,基于 NSURLSession 的網(wǎng)絡(luò)封裝问慎。
EFInternetIndicator swift 輕巧的一款 iOS 網(wǎng)絡(luò)變更通知工具萍摊。
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兩者優(yōu)點的一套簡單易用的網(wǎng)絡(luò)庫如叼。
網(wǎng)絡(luò)聊天
[MessageKit.swift](https://github.com/MessageKit/MessageKit 消息 UI 庫 JSQMessagesViewController 的 Swift 版冰木。
[jchat-swift](https://github.com/jpush/jchat-swift 一個聊天 App,具有完備的即時通訊功能,JChat 的功能基于極光 JMessage SDK 來開發(fā)。
網(wǎng)絡(luò)測試
[Reachability.swift](https://github.com/ashleymills/Reachability.swift 用于替換蘋果的 Reachability 類笼恰,可以方便地檢測當(dāng)前是否聯(lián)網(wǎng)以及具體的聯(lián)網(wǎng)狀態(tài)踊沸。
[NetReachability](https://github.com/crazypoo/SimpleCarrie swift2.0 簡單的方法檢查網(wǎng)絡(luò)連接的連通性,提供通知中心集成接口社证。
[SimpleBS.swift](https://github.com/bin1991/SimpleBS 網(wǎng)絡(luò)測試小工具逼龟。
網(wǎng)頁框架
Perfect.swift Perfect 致力于 Swift 服務(wù)端應(yīng)用,從打造專業(yè)應(yīng)用服務(wù)器開始追葡。Swift服務(wù)端編程:Perfect項目上手指南
swift-http Swift HTTP Server腺律,又一個 Swift 服務(wù)器,最大的亮點是支持 Docker 部署宜肉。
Swifton Swifton是一個優(yōu)秀的Swift on Rails 的Web Framework匀钧。
Taylor.swift Taylor一個swift的輕量級的http服務(wù)器的庫。
NetworkObjects.swift NetworkObjects.swift輕量版HttpServer框架谬返,跨平臺解決方案之斯。
Kitura.swift Kitura.swift:安裝、使用步驟及文檔最為清晰地來自 IBM Swift 開發(fā)組的開源 Web 服務(wù)器遣铝。此外佑刷,IBM 云服務(wù) Bluemix 也為 Swift 打開通路。
NetworkExtension
NEKit 一個網(wǎng)絡(luò)擴(kuò)展工具庫,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 語言開發(fā)的能夠讓 JSON 與 Object 之間輕易轉(zhuǎn)換的類庫翰蠢。通過 ObjectMapper 我們可以將 JSON 數(shù)據(jù)轉(zhuǎn)換成 Model 對象或?qū)?Model 對象轉(zhuǎn)換成 JSON 數(shù)據(jù)。 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相互轉(zhuǎn)化開源類庫
AEXML.swift AEXML.swift簡單又易于的XML解析類及示例
CFRuntime “Swift 版的 MJExtension啰劲,運行時梁沧、反射與一鍵字典模型互轉(zhuǎn)”
protobuf-swift Protocol Buffers 的 Swift 語言實現(xiàn)庫。P.S. Protocol Buffers 是 Google 開源項目蝇裤,主要功能是實現(xiàn)直接序列化結(jié)構(gòu)化的對象數(shù)據(jù)廷支,方便跨平臺快速傳遞,開發(fā)者也可以直接修改 protobuf 中的數(shù)據(jù)栓辜。相比 XML 和 JSON恋拍,protobuf 解析更快,存儲更小
JSONCodable 基于 Swift 2.0 新特性(Protocol Extensions and Error Handling)的JSON 解析類
JSONNeverDie.swift JSON 到 Model 類的自動映射工具
Fuzi.swift Swift實現(xiàn)的輕量快速的 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 方便默怨、易用的對象轉(zhuǎn) 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轉(zhuǎn)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轉(zhuǎn)為Swift對象的類擴(kuò)展 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轉(zhuǎn)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 客戶端翻譯服務(wù)端數(shù)據(jù)交換格式的代碼翻譯器
xml
AEXML Simple and lightweight XML parser written in Swift. ??
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市痕檬,隨后出現(xiàn)的幾起案子霎槐,更是在濱河造成了極大的恐慌,老刑警劉巖谆棺,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件栽燕,死亡現(xiàn)場離奇詭異,居然都是意外死亡改淑,警方通過查閱死者的電腦和手機碍岔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來朵夏,“玉大人蔼啦,你說我怎么就攤上這事⊙霾” “怎么了捏肢?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長饥侵。 經(jīng)常有香客問我鸵赫,道長,這世上最難降的妖魔是什么躏升? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任辩棒,我火速辦了婚禮,結(jié)果婚禮上膨疏,老公的妹妹穿的比我還像新娘一睁。我一直安慰自己,他們只是感情好佃却,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布者吁。 她就那樣靜靜地躺著,像睡著了一般饲帅。 火紅的嫁衣襯著肌膚如雪复凳。 梳的紋絲不亂的頭發(fā)上瘤泪,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音染坯,去河邊找鬼均芽。 笑死,一個胖子當(dāng)著我的面吹牛单鹿,可吹牛的內(nèi)容都是我干的掀宋。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼仲锄,長吁一口氣:“原來是場噩夢啊……” “哼劲妙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起儒喊,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤镣奋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后怀愧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體侨颈,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年芯义,在試婚紗的時候發(fā)現(xiàn)自己被綠了哈垢。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡扛拨,死狀恐怖耘分,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绑警,我是刑警寧澤求泰,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站计盒,受9級特大地震影響渴频,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜北启,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一卜朗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧暖庄,春花似錦聊替、人聲如沸楼肪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽春叫。三九已至肩钠,卻和暖如春泣港,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背价匠。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工当纱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人踩窖。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓坡氯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親洋腮。 傳聞我的和親對象是個殘疾皇子箫柳,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容