更多整理資料盡在??一平米小站
網(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. ?? |