iOS 網(wǎng)絡(luò)資源匯總之網(wǎng)絡(luò)


網(wǎng)絡(luò)連接

  • AFNetworking - ASI不升級以后,最多人用的網(wǎng)絡(luò)連接開源庫着绊,iOS網(wǎng)絡(luò)編程之AFNetworking使用,iOS開發(fā)下載文件速度計算 , AFNetworking 3.0遷移指南 , AFNetworking2.0源碼解析<一> 骏啰、AFNetworking2.0源碼解析<二>AFNetworking源碼解析<三>AFNetworking源碼解析<四>睦疫。
  • Alamofire - Alamofire是AFNetworking的作者mattt新寫的網(wǎng)絡(luò)請求的swift庫。Alamofire 最佳實踐
  • YTKNetwork - 是基于 AFNetworking 封裝的 iOS網(wǎng)絡(luò)庫鞭呕,提供了更高層次的網(wǎng)絡(luò)訪問抽象蛤育。相比AFNetworking,YTKNetwork提供了以下更高級的功能:按時間或版本號緩存網(wǎng)絡(luò)請求內(nèi)容葫松、檢查返回 JSON 內(nèi)容的合法性瓦糕、文件的斷點續(xù)傳、批量的網(wǎng)絡(luò)請求發(fā)送腋么、filter和插件機制等咕娄。
  • HYBNetworking - 基于AFN封裝的網(wǎng)絡(luò)庫,可以通用珊擂。基于AFNetworking封裝網(wǎng)絡(luò)庫說明目前已經(jīng)提供了通用的GET/POST圣勒、上傳费变、下載API等。
  • LxFTPRequest - 支持獲取FTP服務(wù)器資源列表圣贸,下載/上傳文件挚歧,創(chuàng)建/銷毀ftp服務(wù)器文件/目錄,以及下載斷點續(xù)傳吁峻,下載/上傳進(jìn)度滑负,自動判斷地址格式合法性跟蹤等功能!國人開發(fā)用含,QQ:349124555矮慕。
  • HSDownloadManager - HSDownloadManager,下載音樂耕餐、視頻凡傅、圖片各種資源,支持多任務(wù)肠缔、斷點下載夏跷。
  • MutableUploadDemo - 模擬需求:圖文混編,要求用戶選擇圖片后就上傳明未,可選擇多圖槽华,并行上傳,用戶確定提交后后臺執(zhí)行趟妥,必須全部圖片上傳完才能提交文字猫态。
  • WTRequestCenter - 方便緩存的請求庫,提供了方便的HTTP請求方法披摄,傳入請求url和參數(shù)亲雪,返回成功和失敗的回調(diào)。 UIKit擴(kuò)展提供了許多不錯的方法疚膊,快速緩存圖片义辕,圖片查看,縮放功能寓盗, 顏色創(chuàng)建灌砖,設(shè)備UUID,網(wǎng)頁緩存傀蚌,數(shù)據(jù)緩存等功能基显。 無需任何import和配置,目前實現(xiàn)了基礎(chǔ)需求善炫。
  • MMWormhole - Message passing between iOS apps and extensions 2個iOS設(shè)備之間通信撩幽。
  • socket.io-client-swift - WebSockect 客戶端類庫。開放的通訊協(xié)議箩艺,有利于構(gòu)建強大地跨平臺應(yīng)用摸航。
  • Transporter - swift制跟, 短小、精悍酱虎、易用的多文件(并發(fā)或順序)上傳和下載傳輸庫雨膨。還支持后臺運行、傳輸進(jìn)程跟蹤读串、暫停/續(xù)傳/取消/重試控制等功能聊记。
  • STNetTaskQueue - STNetTaskQueue Objective-C 可擴(kuò)展網(wǎng)絡(luò)請求管理庫。
  • CocoaAsyncSocket - 在iOS開發(fā)中使用socket恢暖,一般都是用第三方庫AsyncSocket排监,不得不承認(rèn)這個庫確實很強大,使用教程杰捂。
  • AsyncSocket - AsyncSocket舆床。
  • Socket通信 - 通過AsyncSocket封裝的Socket通訊方法,簡單實用嫁佳,通俗易懂挨队,初學(xué)者不能錯過 。
  • GCDAsyncSocket - GCDAsyncSocket 蒿往, 不錯的Demo盛垦。
  • Just - 小而美的 HTTP 類。功能簡單瓤漏、直接腾夯、完整且健壯性高-- swift。
  • Future - 基于微框架設(shè)計思想的異步執(zhí)行及結(jié)果響應(yīng)類蔬充,代碼即簡單又干凈-- swift蝶俱。
  • MZDownloadManager - 下載管理。
  • DVR - 針對網(wǎng)絡(luò)請求的測試框架饥漫,超實用的工具榨呆。且支持 iOS, OSX, watchOS 全平臺。
  • 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ò)請求簡易封裝庫。

圖像獲取

  • SDWebImage - SDWebImage 網(wǎng)絡(luò)圖片獲取及緩存處理井濒。
  • Kingfisher - 純 Swift 實現(xiàn)的類 SDWebImage 庫灶似,實現(xiàn)了異步下載和緩存圖片。
  • KFSwiftImageLoader - Swift瑞你,一個圖像緩存加載庫酪惭。
  • FastImageCache - FastImageCache 網(wǎng)絡(luò)圖片獲取及緩存處理,iOS圖片加載速度極限優(yōu)化—FastImageCache解析者甲。
  • EGOCache - 十分知名的第三方緩存類庫春感,可以緩存NSString、UIImage虏缸、NSImage以及NSData鲫懒。除此,如果還可以緩存任何一個實現(xiàn)了<NSCoding>接口的對象寇钉。所有緩存的數(shù)據(jù)都可以自定義過期的時間刀疙,默認(rèn)是1天。EGOCache 支持多線程(thread-safe)扫倡,UITableView加載多張照片導(dǎo)致內(nèi)存上漲的問題谦秧。
  • YYWebImage - 一個圖片加載庫 YYWebImage,支持 APNG撵溃、WebP疚鲤、GIF 播放,支持漸進(jìn)式圖片加載缘挑,更高性能的緩存集歇,更多圖像處理方法,可以替代 SDWebImage 等開源庫语淘,相關(guān)文章诲宇。

網(wǎng)絡(luò)聊天

  • XMPPFramework - XMPPFramework openfire聊天。
  • SXTheQQ - 用xmppFramework框架編寫QQ程序惶翻,主要為了練習(xí)通訊的一些原理姑蓝,界面比較渣 必須要先在本地配置好環(huán)境才可以運行。
  • 環(huán)信 - 給開發(fā)者更穩(wěn)定IM云功能吕粗。8200萬用戶考驗纺荧,好用!(暫無及時語音、視頻通話)
  • 融云 - 即時通訊云服務(wù)提供商宙暇。(暫無及時語音输枯、視頻通話)
  • 容聯(lián)云通訊 - 提供基于互聯(lián)網(wǎng)通話,視頻會議,呼叫中心/IVR,IM等通訊服務(wù)。
  • chatsecure - 基于XMPP的iphone占贫、android加密式聊天軟件桃熄, chatsecure官網(wǎng)iOS代碼1型奥,iOS代碼2蜻拨, iOS中文版
  • MessageDisplayKit - 仿微信聊天桩引,參考JSQMessagesViewController缎讼。(國人寫)
  • JSQMessagesViewController - 聊天 。
  • SunFlower - 環(huán)信聊天demo坑匠,比較多功能 血崭。
  • BlueTalk藍(lán)牙聊天 - 以MultipeerConnectivity為基礎(chǔ), 實現(xiàn)了簡單的藍(lán)牙聊天厘灼。
  • jchat-swift - 一個聊天 App,具有完備的即時通訊功能,JChat 的功能基于極光 JMessage SDK 來開發(fā)夹纫。

網(wǎng)絡(luò)測試

  • Reachability - 蘋果提供過一個Reachability類,用于檢測網(wǎng)絡(luò)狀態(tài)设凹。但是該類由于年代久遠(yuǎn)舰讹,并不支持ARC。該項目旨在提供一個蘋果的Reachability類的替代品闪朱,支持ARC和block的使用方式月匣。iOS網(wǎng)絡(luò)監(jiān)測如何區(qū)分2、3奋姿、4G
  • Reachability.swift - 用于替換蘋果的 Reachability 類锄开,可以方便地檢測當(dāng)前是否聯(lián)網(wǎng)以及具體的聯(lián)網(wǎng)狀態(tài)。
  • SimpleCarrie - 簡單的運營商信息獲取!称诗。
  • NetReachability - swift2.0 簡單的方法檢查網(wǎng)絡(luò)連接的連通性萍悴,提供通知中心集成接口。
  • NetworkEye - 一個網(wǎng)絡(luò)調(diào)試庫寓免,可以監(jiān)控App內(nèi)HTTP請求并顯示請求相關(guān)的詳細(xì)信息癣诱,方便App開發(fā)的網(wǎng)絡(luò)調(diào)試。
  • SimpleBS.swift - 網(wǎng)絡(luò)測試小工具袜香。
  • RealReachability - iOS下的實際網(wǎng)絡(luò)連接狀態(tài)檢測撕予,解決“如何判斷設(shè)備是否真正連上互聯(lián)網(wǎng)?而不是只有網(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框架,跨平臺解決方案姑荷。
  • 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的模版引擎计露,是一個輕量級的引擎,簡單好用憎乙。只要設(shè)置很多不同的HMTL模版票罐,就能輕松的實現(xiàn)一個View多種內(nèi)容格式的顯示,對于不熟悉HTML或者減輕 工作量而言泞边,把這些工作讓設(shè)計分擔(dān)一下還是很好的该押,也比較容易實現(xiàn)設(shè)計想要的效果。
  • NJKWebViewProgress - 一個 UIWebView 的進(jìn)度條接口庫,UIWebView 本身是不提供進(jìn)度條的阵谚。
  • GTMNSString-HTML - 谷歌開源的用于過濾HTML標(biāo)簽蚕礼。
  • js-in-ios - webView與js的交互。
  • D3Generator - D3Generator根據(jù)dict字典生成對象梢什。 適用webview和push推送時闻牡,根據(jù)后臺傳回字典實現(xiàn)動態(tài)跳轉(zhuǎn)。實現(xiàn)說明
  • IOSCallJsOrJsCallIOS - IOSCallJsOrJsCallIOS:利用iOS7.0后出來的JavaScriptCore framework绳矩,webview與Js交互是常見的需求罩润。OC版本與swift版本。《OC JavaScriptCore與js交互》,《Swift JavaScriptCore與js交互》翼馆。
  • WKWebViewTestDemo.swift - WKWebViewTestDemo:WKWebView新特性及JS交互,文章講解割以。

歡迎大家踴躍評論,讓我們一起探討技術(shù)Sγ摹严沥!
如果覺得文章不錯,請幫忙點擊文章下方的喜歡V薪消玄!
你的支持將是對我最好的鼓勵, 謝謝8!翩瓜!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末受扳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子兔跌,更是在濱河造成了極大的恐慌勘高,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坟桅,死亡現(xiàn)場離奇詭異华望,居然都是意外死亡,警方通過查閱死者的電腦和手機仅乓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門赖舟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人夸楣,你說我怎么就攤上這事建蹄。” “怎么了裕偿?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵洞慎,是天一觀的道長。 經(jīng)常有香客問我嘿棘,道長劲腿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任鸟妙,我火速辦了婚禮焦人,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘重父。我一直安慰自己花椭,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布房午。 她就那樣靜靜地躺著矿辽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪郭厌。 梳的紋絲不亂的頭發(fā)上袋倔,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音折柠,去河邊找鬼宾娜。 笑死,一個胖子當(dāng)著我的面吹牛扇售,可吹牛的內(nèi)容都是我干的前塔。 我是一名探鬼主播嚣艇,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼华弓!你這毒婦竟也來了食零?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤该抒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后顶燕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凑保,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年涌攻,在試婚紗的時候發(fā)現(xiàn)自己被綠了欧引。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡恳谎,死狀恐怖芝此,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情因痛,我是刑警寧澤婚苹,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站鸵膏,受9級特大地震影響膊升,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜谭企,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一廓译、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧债查,春花似錦非区、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至俄占,卻和暖如春歹垫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背颠放。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工排惨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人碰凶。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓暮芭,卻偏偏與公主長得像鹿驼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子辕宏,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

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