Tiercel是一個(gè)非常簡(jiǎn)單易用且功能豐富的純Swift下載框架。最大的特點(diǎn)就是擁有強(qiáng)大的任務(wù)管理功能和可以直接獲取常見的下載信息,并且只要加上一些簡(jiǎn)單的UI,就可以實(shí)現(xiàn)一個(gè)...
SwiftNIO 是蘋果開源的一個(gè)跨平臺(tái)異步事件驅(qū)動(dòng)的網(wǎng)絡(luò)應(yīng)用程序框架,用于快速開發(fā)可維護(hù)的高性能協(xié)議服務(wù)器和客戶端。它類似 Netty ,采用 Swift 編寫。 SwfitNIO 實(shí)際上...
GitHub: SolarNetwork 前言 剛開始寫Swift項(xiàng)目時(shí),用到網(wǎng)絡(luò)請(qǐng)求時(shí),毫無疑問,選擇了Moya。但隨著項(xiàng)目的增大,接口越來越多,TargetType文件也越來越大,尋找某一個(gè)接口的...
BlueSocket 是一個(gè) Socket 框架,純 Swift 實(shí)現(xiàn),可以在iOS、macOS和Linux上使用。 示例代碼: //創(chuàng)建套接字,監(jiān)聽1337端口。 var socket = try Socket.create() try socke...
使用簡(jiǎn)單、功能驚喜,基于 NSURLSession 的網(wǎng)絡(luò)封裝庫。功能包括帶身份驗(yàn)證請(qǐng)求,支持單元測(cè)試(mocking/stubbing),異步執(zhí)行,圖片下載及緩存等實(shí)用特性。 GET示例 let n...
MonkeyKing可以幫助你把文本、網(wǎng)址、圖像、音頻和視頻分享到國(guó)內(nèi)的社交網(wǎng)絡(luò),包括微信、QQ、微博。 MonkeyKing支持OAuth。
Reachability.swift 是一個(gè)檢測(cè)網(wǎng)絡(luò)連通性實(shí)用工具庫。
NetReachability用于檢查網(wǎng)絡(luò)連接的連通性。 private lazy var reachability: NetReachability = NetReachability(hostname: "www.baidu.com") //添加通知 NSNotificationC...
Swift 版 HTML/XML 解析器 Ji。 解析 NSURL: let jiDoc = Ji(htmlURL: NSURL(string: "http://www.apple.com/support")!) let titleNode = jiDoc?.xPath("http://head/title")?...
CoreStore,提供高可讀性,一致性及安全性的 Core Data 管理類庫。
Stargate,通過 iPhone 橋接實(shí)現(xiàn) Mac 與 ?Watch 的即時(shí)通訊,通信是雙向的,可以發(fā)送符合NSCoding的任何對(duì)象。
APIKit是構(gòu)建類型安全的Web API客戶端,用Swift編寫。 示例代碼: protocol GitHubRequestType: RequestType { } extension GitHubRequestType { var baseURL: NSURL { ret...
Swift寫的WebSocket 客戶端類庫SwiftWebSocket。 特性: 高性能 100%通過Autobahn Tests。 支持TLS / WSS,自簽名證書。 API模仿Javascript API。 讀取壓縮消息。 (permes...
Swift 寫的 WebSocket 客戶端類庫。 特性: 符合所有基礎(chǔ)的 Autobahn 測(cè)試套件。 非阻塞,在后臺(tái)運(yùn)行。 簡(jiǎn)單的委托模式設(shè)計(jì)。 支持TLS/WSS。 簡(jiǎn)單簡(jiǎn)潔的代碼庫,在只有幾百...
AlamofireImage是基于 Alamofire 的網(wǎng)絡(luò)圖片組件庫??蓪?shí)現(xiàn)圖片下載、縮放、UIImageView異步加載網(wǎng)絡(luò)圖片等。 示例代碼: import AlamofireImage Alamofire.request(.GET, ...
Alamofire 是 Swift 語言的 HTTP 網(wǎng)絡(luò)開發(fā)工具包,功能強(qiáng)大,支持各種 HTTP Method、JSON、文件上傳、文件下載和多種認(rèn)證方法。 示例代碼: Alamofire.request(.GET, "http...