iOS 網(wǎng)絡(luò)相關(guān)第三方框架

網(wǎng)絡(luò)連接
AFNetworking - ASI不升級(jí)以后,最多人用的網(wǎng)絡(luò)連接開源庫橄仍,
iOS網(wǎng)絡(luò)編程之AFNetworking使用,
iOS開發(fā)下載文件速度計(jì)算 ,
AFNetworking 3.0遷移指南 ,
AFNetworking2.0源碼解析<一>
AFNetworking2.0源碼解析<二>侮繁、
AFNetworking源碼解析<三>
AFNetworking源碼解析<四>如孝。
Alamofire.swift - Alamofire是AFNetworking的作者mattt新寫的網(wǎng)絡(luò)請(qǐng)求的swift庫宪哩。
Alamofire 最佳實(shí)踐
AlamofireObjectMapper.swift - 將Alamofire JSON響應(yīng)數(shù)據(jù) 轉(zhuǎn)為swift對(duì)象第晰。
RxAlamofire.swift - 為Alamofire提供函數(shù)響應(yīng)式(FRP)調(diào)用接口,以優(yōu)雅的方式使用Alamofire進(jìn)行網(wǎng)絡(luò)請(qǐng)求锁孟。
YTKNetwork - 是基于 AFNetworking 封裝的 iOS網(wǎng)絡(luò)庫,提供了更高層次的網(wǎng)絡(luò)訪問抽象品抽。相比AFNetworking,YTKNetwork提供了以下更高級(jí)的功能:按時(shí)間或版本號(hào)緩存網(wǎng)絡(luò)請(qǐng)求內(nèi)容圆恤、檢查返回 JSON 內(nèi)容的合法性、文件的斷點(diǎn)續(xù)傳盆昙、批量的網(wǎng)絡(luò)請(qǐng)求發(fā)送羽历、filter和插件機(jī)制等淡喜。HYBNetworking - 基于AFN封裝的網(wǎng)絡(luò)庫,可以通用炼团。
基于AFNetworking封裝網(wǎng)絡(luò)庫說明目前已經(jīng)提供了通用的GET/POST、上傳瘟芝、下載API等币叹。
LxFTPRequest - 支持獲取FTP服務(wù)器資源列表模狭,下載/上傳文件,創(chuàng)建/銷毀ftp服務(wù)器文件/目錄嚼鹉,以及下載斷點(diǎn)續(xù)傳,下載/上傳進(jìn)度锚赤,自動(dòng)判斷地址格式合法性跟蹤等功能匹舞!國人開發(fā),QQ:349124555赐稽。
HSDownloadManager - HSDownloadManager,下載音樂姊舵、視頻、圖片各種資源寓落,支持多任務(wù)、斷點(diǎn)下載伶选。
MutableUploadDemo - 模擬需求:圖文混編尖昏,要求用戶選擇圖片后就上傳构资,可選擇多圖抽诉,并行上傳吐绵,用戶確定提交后后臺(tái)執(zhí)行迹淌,必須全部圖片上傳完才能提交文字拦赠。
WTRequestCenter - 方便緩存的請(qǐng)求庫巍沙,提供了方便的HTTP請(qǐng)求方法荷鼠,傳入請(qǐng)求url和參數(shù)榔幸,返回成功和失敗的回調(diào)允乐。 UIKit擴(kuò)展提供了許多不錯(cuò)的方法削咆,快速緩存圖片牍疏,圖片查看,縮放功能拨齐, 顏色創(chuàng)建,設(shè)備UUID瞻惋,網(wǎng)頁緩存,數(shù)據(jù)緩存等功能歼狼。 無需任何import和配置,目前實(shí)現(xiàn)了基礎(chǔ)需求羽峰。
MMWormhole - Message passing between iOS apps and extensions 2個(gè)iOS設(shè)備之間通信。
socket.io-client-swift - WebSockect 客戶端類庫梅屉。開放的通訊協(xié)議,有利于構(gòu)建強(qiáng)大地跨平臺(tái)應(yīng)用坯汤。
Transporter - swift计雌, 短小、精悍玫霎、易用的多文件(并發(fā)或順序)上傳和下載傳輸庫凿滤。還支持后臺(tái)運(yùn)行、傳輸進(jìn)程跟蹤翁脆、暫停/續(xù)傳/取消/重試控制等功能。
STNetTaskQueue - STNetTaskQueue Objective-C 可擴(kuò)展網(wǎng)絡(luò)請(qǐng)求管理庫反番。

CocoaAsyncSocket - 在iOS開發(fā)中使用socket,一般都是用第三方庫AsyncSocket罢缸,不得不承認(rèn)這個(gè)庫確實(shí)很強(qiáng)大,
使用教程枫疆。
AsyncSocket - AsyncSocket。
Socket通信 - 通過AsyncSocket封裝的Socket通訊方法息楔,簡(jiǎn)單實(shí)用寝贡,通俗易懂值依,初學(xué)者不能錯(cuò)過 。
GCDAsyncSocket - GCDAsyncSocket 愿险,
不錯(cuò)的DemoJust - 小而美的 HTTP 類辆亏。功能簡(jiǎn)單、直接褒链、完整且健壯性高-- swift。
Future - 基于微框架設(shè)計(jì)思想的異步執(zhí)行及結(jié)果響應(yīng)類甫匹,代碼即簡(jiǎn)單又干凈-- swift甸鸟。
MZDownloadManager - 下載管理。
DVR - 針對(duì)網(wǎng)絡(luò)請(qǐng)求的測(cè)試框架兵迅,超實(shí)用的工具抢韭。且支持 iOS, OSX, watchOS 全平臺(tái)恍箭。
HFDownLoad - iOS開發(fā)網(wǎng)絡(luò)篇之文件下載刻恭、大文件下載、斷點(diǎn)下載:NSData方式鳍贾、NSURLConnection方式、NSURLSession下載方式
下載方式具體的思路橡淑、區(qū)別見Blog

Pitaya.swift - Pitaya 是純 Swift 寫的 iOS 網(wǎng)絡(luò)庫梁棠,支持 Basic Authorization、SSL 鋼釘斗埂、HTTP raw body / JSON body符糊、快速文件上傳等特性,并通過內(nèi)置 JSONNeverDie 實(shí)現(xiàn)了對(duì) JSON 的完全支持呛凶,開箱即用。 中文文檔starscream.swift - starscream.swift:WebSocket客戶端類庫沪伙。
SwiftNet.swift - 基于 RxSwift 和 Alamofire 的網(wǎng)絡(luò)請(qǐng)求簡(jiǎn)易封裝庫瓮顽。Networking.Swift - 使用簡(jiǎn)單、功能驚喜暖混,基于 NSURLSession 的網(wǎng)絡(luò)封裝。
圖像獲取
SDWebImage - SDWebImage 網(wǎng)絡(luò)圖片獲取及緩存處理晾咪。
Kingfisher - 純 Swift 實(shí)現(xiàn)的類 SDWebImage 庫,實(shí)現(xiàn)了異步下載和緩存圖片谍倦。
KFSwiftImageLoader - Swift,一個(gè)圖像緩存加載庫昼蛀。
FastImageCache - FastImageCache 網(wǎng)絡(luò)圖片獲取及緩存處理,
iOS圖片加載速度極限優(yōu)化—FastImageCache解析叼旋。
EGOCache - 十分知名的第三方緩存類庫沦辙,可以緩存NSString夫植、UIImage油讯、NSImage以及NSData延欠。除此,如果還可以緩存任何一個(gè)實(shí)現(xiàn)了接口的對(duì)象衫冻。所有緩存的數(shù)據(jù)都可以自定義過期的時(shí)間,默認(rèn)是1天隅俘。EGOCache 支持多線程(thread-safe)笤喳,
UITableView加載多張照片導(dǎo)致內(nèi)存上漲的問題为居。
YYWebImage - 一個(gè)圖片加載庫 YYWebImage杀狡,支持 APNG、WebP呜象、GIF 播放,支持漸進(jìn)式圖片加載恭陡,更高性能的緩存,更多圖像處理方法休玩,可以替代 SDWebImage 等開源庫,
相關(guān)文章拴疤。
網(wǎng)絡(luò)聊天
XMPPFramework - XMPPFramework openfire聊天。
SXTheQQ - 用xmppFramework框架編寫QQ程序呐矾,主要為了練習(xí)通訊的一些原理,界面比較渣 必須要先在本地配置好環(huán)境才可以運(yùn)行组橄。環(huán)信 - 給開發(fā)者更穩(wěn)定IM云功能。8200萬用戶考驗(yàn)晨炕,好用!(暫無及時(shí)語音瓮栗、視頻通話)
融云 - 即時(shí)通訊云服務(wù)提供商。(暫無及時(shí)語音费奸、視頻通話)容聯(lián)云通訊 - 提供基于互聯(lián)網(wǎng)通話,視頻會(huì)議,呼叫中心/IVR,IM等通訊服務(wù)。ChatSecure-iOS - 基于XMPP的iphone愿阐、android加密式聊天軟件,
chatsecure官網(wǎng) 缨历。
iOS代碼1
iOS代碼2辛孵,
iOS中文版MessageDisplayKit - 仿微信聊天魄缚,參考JSQMessagesViewController。
(國人寫)JSQMessagesViewController - 聊天 冶匹。
MessageKit.swift - 消息 UI 庫 JSQMessagesViewController 的 Swift 版。
SunFlower - 環(huán)信聊天demo嚼隘,比較多功能 。
BlueTalk藍(lán)牙聊天 - 以MultipeerConnectivity為基礎(chǔ)须肆, 實(shí)現(xiàn)了簡(jiǎn)單的藍(lán)牙聊天匿乃。
jchat-swift - 一個(gè)聊天 App,具有完備的即時(shí)通訊功能,JChat 的功能基于極光 JMessage SDK 來開發(fā)。
網(wǎng)絡(luò)測(cè)試
Reachability - 蘋果提供過一個(gè)Reachability類幢炸,用于檢測(cè)網(wǎng)絡(luò)狀態(tài)。但是該類由于年代久遠(yuǎn)宛徊,并不支持ARC。該項(xiàng)目旨在提供一個(gè)蘋果的Reachability類的替代品闸天,支持ARC和block的使用方式。iOS網(wǎng)絡(luò)監(jiān)測(cè)如何區(qū)分2湾揽、3、4GReachability.swift - 用于替換蘋果的 Reachability 類库物,可以方便地檢測(cè)當(dāng)前是否聯(lián)網(wǎng)以及具體的聯(lián)網(wǎng)狀態(tài)霸旗。SimpleCarrier - 簡(jiǎn)單的運(yùn)營(yíng)商信息獲取!戚揭。NetReachability - swift2.0 簡(jiǎn)單的方法檢查網(wǎng)絡(luò)連接的連通性,提供通知中心集成接口民晒。NetworkEye - 一個(gè)網(wǎng)絡(luò)調(diào)試庫,可以監(jiān)控App內(nèi)HTTP請(qǐng)求并顯示請(qǐng)求相關(guān)的詳細(xì)信息潜必,方便App開發(fā)的網(wǎng)絡(luò)調(diào)試。
SimpleBS.swift - 網(wǎng)絡(luò)測(cè)試小工具刮便。
RealReachability - iOS下的實(shí)際網(wǎng)絡(luò)連接狀態(tài)檢測(cè),解決“如何判斷設(shè)備是否真正連上互聯(lián)網(wǎng)辈毯?而不是只有網(wǎng)絡(luò)連接”的問題。

網(wǎng)頁框架

Perfect.swift - Perfect 致力于 Swift 服務(wù)端應(yīng)用谆沃,從打造專業(yè)應(yīng)用服務(wù)器開始。
Swift服務(wù)端編程:Perfect項(xiàng)目上手指南
swift-http - Swift HTTP Server唁影,又一個(gè) Swift 服務(wù)器,最大的亮點(diǎn)是支持 Docker 部署据沈。
Swifton - Swifton是一個(gè)優(yōu)秀的Swift on Rails 的Web Framework饺蔑。

Taylor.swift - Taylor一個(gè)swift的輕量級(jí)的http服務(wù)器的庫锌介。
NetworkObjects.swift - NetworkObjects.swift輕量版HttpServer框架猾警,跨平臺(tái)解決方案。

vapor.swift - vapor.swift:swift的服務(wù)器庫 vapor发皿。
Kitura.swift - Kitura.swift:安裝、使用步驟及文檔最為清晰地來自 IBM Swift 開發(fā)組的開源 Web 服務(wù)器穴墅。此外匣屡,IBM 云服務(wù) Bluemix 也為 Swift 打開通路拇涤。

WebView與WKWebView

MGTemplateEngine - MGTemplateEngine比較象 PHP 中的 Smarty捣作、FreeMarker 和 Django的模版引擎蒜哀,是一個(gè)輕量級(jí)的引擎显熏,簡(jiǎn)單好用云头。只要設(shè)置很多不同的HMTL模版霎肯,就能輕松的實(shí)現(xiàn)一個(gè)View多種內(nèi)容格式的顯示慢哈,對(duì)于不熟悉HTML或者減輕 工作量而言永票,把這些工作讓設(shè)計(jì)分擔(dān)一下還是很好的卵贱,也比較容易實(shí)現(xiàn)設(shè)計(jì)想要的效果侣集。
NJKWebViewProgress - 一個(gè) UIWebView 的進(jìn)度條接口庫,UIWebView 本身是不提供進(jìn)度條的。
GTMNSString-HTML - 谷歌開源的用于過濾HTML標(biāo)簽世分。
js-in-ios - webView與js的交互。
D3Generator - D3Generator根據(jù)dict字典生成對(duì)象臭埋。 適用webview和push推送時(shí),根據(jù)后臺(tái)傳回字典實(shí)現(xiàn)動(dòng)態(tài)跳轉(zhuǎn)瓢阴。
實(shí)現(xiàn)說明

IOSCallJsOrJsCallIOS - IOSCallJsOrJsCallIOS:利用iOS7.0后出來的JavaScriptCore framework,webview與Js交互是常見的需求炫掐。OC版本與swift版本。
《OC JavaScriptCore與js交互》,《Swift JavaScriptCore與js交互》募胃。
WKWebViewTestDemo.swift - WKWebViewTestDemo:WKWebView新特性及JS交互,
文章講解畦浓。
React.swift - 啟發(fā)自 React 的純 Swift 函數(shù)版基于 UIKit 封裝類庫。這種結(jié)構(gòu)是否似曾相識(shí)讶请。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末屎媳,一起剝皮案震驚了整個(gè)濱河市论巍,隨后出現(xiàn)的幾起案子烛谊,更是在濱河造成了極大的恐慌嘉汰,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鞋怀,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡密似,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門村斟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人邓梅,你說我怎么就攤上這事∪沼В” “怎么了掖看?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵匣距,是天一觀的道長(zhǎng)哎壳。 經(jīng)常有香客問我,道長(zhǎng)归榕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任刹泄,我火速辦了婚禮,結(jié)果婚禮上特石,老公的妹妹穿的比我還像新娘。我一直安慰自己姆蘸,他們只是感情好芙委,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布狂秦。 她就那樣靜靜地躺著,像睡著了一般裂问。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上愕秫,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音戴甩,去河邊找鬼。 笑死甜孤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的缴川。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼把夸,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了恋日?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤誓竿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后筷屡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡毙死,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年娘赴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了规哲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诽表。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖竿奏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情泛啸,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布候址,位于F島的核電站,受9級(jí)特大地震影響岗仑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜荠雕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望炸卑。 院中可真熱鬧,春花似錦盖文、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽返帕。三九已至,卻和暖如春荆萤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背链韭。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留敞峭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓殖蚕,卻偏偏與公主長(zhǎng)得像轿衔,于是被迫代替她去往敵國和親睦疫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子害驹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫蛤育、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,033評(píng)論 4 62
  • 網(wǎng)絡(luò)連接 AFNetworking - ASI不升級(jí)以后瓦糕,最多人用的網(wǎng)絡(luò)連接開源庫,iOS網(wǎng)絡(luò)編程之AFNetwo...
    iOS學(xué)末閱讀 1,462評(píng)論 0 13
  • 嗯哼嗯哼蹦擦擦~~~ 轉(zhuǎn)載自:https://github.com/Tim9Liu9/TimLiu-iOS 目錄 ...
    philiha閱讀 4,848評(píng)論 0 6
  • 注:由此文章構(gòu)思初稿改寫而成亥揖,初稿是友人贈(zèng)與處在百鬼夜行下的友人自己而著,由本人改寫而成徐块,以滿足自己的傾訴欲。 “...
    鱘覓閱讀 495評(píng)論 0 4
  • 有時(shí)候我們會(huì)有一種誤解胡控,認(rèn)為好脾氣高情商的人就會(huì)擁有好人緣,就能獲得很多朋友昼激,其實(shí)不是這樣的。 01 怪兔是我最近...
    看見繁花閱讀 506評(píng)論 2 4