網(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!翩瓜!