1. AFNetworking – ASI不升級之後,最多人用的網絡鏈接開源庫,[推薦]iOS網絡編程之AFNetworking使用,
iOS開發下載文件速度計算。
2. Alamofire – Alamofire是AFNetworking的做者mattt新寫的網絡請求的swift庫。
3. YTKNetwork – 是基於 AFNetworking 封裝的 iOS網絡庫,提供了更高層次的網絡訪問抽象。相比AFNetworking,YTKNetwork提供瞭如下更高級的功能:按時間或版本號緩存網絡請求內容、檢查返回 JSON 內容的合法性、文件的斷點續傳、批量的網絡請求發送、filter和插件機制等。
4. LxFTPRequest – 支持獲取FTP服務器資源列表,下載/上傳文件,建立/銷燬ftp服務器文件/目錄,以及下載斷點續傳,下載/上傳進度,自動判斷地址格式合法性跟蹤等功能!國人開發,QQ:349124555。
5. WTRequestCenter – 方便緩存的請求庫,提供了方便的HTTP請求方法,傳入請求url和參數,返回成功和失敗的回調。 UIKit擴展提供了許多不錯的方法,快速緩存圖片,圖片查看,縮放功能, 顏色建立,設備UUID,網頁緩存,數據緩存等功能。 無需任何import和配置,目前實現了基礎需求。
6. MMWormhole – Message passing between iOS apps and extensions 2個iOS設備之間通訊。
7. Transporter – swift, 短小、精悍、易用的多文件(併發或順序)上傳和下載傳輸庫。還支持後臺運行、傳輸進程跟蹤、暫停/續傳/取消/重試控制等功能。
8. STNetTaskQueue – STNetTaskQueue Objective-C 可擴展網絡請求管理庫。
9. CocoaAsyncSocket – 在iOS開發中使用socket,通常都是用第三方庫AsyncSocket,不得不認可這個庫確實很強大,使用教程。
10. GCDAsyncSocket – GCDAsyncSocket , 不錯的Demo。
11. Just – 小而美的 HTTP 類。功能簡單、直接、完整且健壯性高– swift。
12. Future – 基於微框架設計思想的異步執行及結果響應類,代碼即簡單又幹淨– swift。
13. MZDownloadManager – 下載管理。
14. DVR – 針對網絡請求的測試框架,超實用的工具。且支持 iOS, OSX, watchOS 全平臺。
15. socket.io-client-swift – WebSockect 客戶端類庫。開放的通信協議,有利於構建強大地跨平臺應用。php
1. SDWebImage – SDWebImage 網絡圖片獲取及緩存處理。
2. Kingfisher – 純 Swift 實現的類 SDWebImage 庫,實現了異步下載和緩存圖片。
3. KFSwiftImageLoader – Swift,一個圖像緩存加載庫。
4. FastImageCache – FastImageCache 網絡圖片獲取及緩存處理,iOS圖片加載速度極限優化—FastImageCache解析。
5. EGOCache – 十分知名的第三方緩存類庫,能夠緩存NSString、UIImage、NSImage以及NSData。除此,若是還能夠緩存任何一個遵照協議的對象。全部緩存的數據均可以自定義過時的時間,默認是1天。EGOCache 支持多線程(thread-safe),UITableView加載多張照片致使內存上漲的問題。android
1. XMPPFramework – XMPPFramework openfire聊天。
2. 環信 – 給開發者更穩定IM雲功能。8200萬用戶考驗,好用!(暫無及時語音、視頻通話)
3. 融雲 – 即時通信雲服務提供商。(暫無及時語音、視頻通話)
4. 容聯雲通信 – 提供基於互聯網通話,視頻會議,呼叫中心/IVR,IM等通信服務。
5. chatsecure – 基於XMPP的iphone、android加密式聊天軟件, chatsecure官網 。 iOS代碼1,iOS代碼2, iOS中文版。
6. MessageDisplayKit – 仿微信聊天,參考JSQMessagesViewController。(國人寫)
7. JSQMessagesViewController – 聊天 。
8. SunFlower – 環信聊天demo,比較多功能 。
9. BlueTalk藍牙聊天 – 以MultipeerConnectivity爲基礎, 實現了簡單的藍牙聊天。ios
1. MGTemplateEngine – MGTemplateEngine比較象 PHP 中的 Smarty、FreeMarker 和 Django的模版引擎,是一個輕量級的引擎,簡單好用。只要設置不少不一樣的HMTL模版,就能輕鬆的實現一個View多種內容格式的顯示,對於不熟悉HTML或者減輕 工做量而言,把這些工做讓設計分擔一下仍是很好的,也比較容易實現設計想要的效果。
2. NJKWebViewProgress – 一個 UIWebView 的進度條接口庫,UIWebView 自己是不提供進度條的。
3. GTMNSString-HTML – 谷歌開源的用於過濾HTML標籤。git
1. YYModel - 高性能 iOS/OSX 模型轉換框架。(該項目是 YYKit 組件之一),據稱性能作好的Model和Json互轉的三方庫。(推薦)
2. JSONKit – JSONKit庫是很是簡單易用並且效率又比較高的,重要的JSONKit適用於ios 5.0如下的版本,使用JSONKit庫來解析json文件,只須要下載JSONKit.h 和JSONKit.m添加到工程中;而後加入libz.dylib便可。
3. JSONModel – 解析服務器返回的Json數據的庫,JSONModel源碼解析一。
4. Mantle – Mantle主要用來將JSON數據模型化爲OC對象, 大系統中使用。爲何選擇Mantle。
5. RFJModel – RFJModel是一個IOS類庫,能夠將JSON字典自動裝填到OBJC對象。相比JSONModel有一些很是好的特性,使用上也比較簡單。
6. XMLDictionary – ios與mac os平臺下xml與NSDictionary相互轉化開源類庫。
7. MJExtension – 用於json轉model進行使用,轉換效率很高,使用也比較簡單,只要先後臺約定好,json直接就轉成了model。
8. CFRuntime – 「Swift 版的 MJExtension,運行時、反射與一鍵字典模型互轉」。
9. DDModel – 快速搭建項目Model層,支持ORM映射關係,能從JSON/XML直接實例一個Model對象。支持SQLite本地數據持久化,封裝了HTTP, 減小HTTP代碼與UIViewController的代碼耦合,支持Cache;相似RESTKit、Mantle的功能;使用該類庫之後簡化了網絡層的開發工做,把更多的精力放在UI上面;目前只支持GET/POST方法的請求。使用到的第三方庫有:1.SQLitePersistentObject; 2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;
10. protobuf-swift – Protocol Buffers 的 Swift 語言實現庫。P.S. Protocol Buffers 是 Google 開源項目,主要功能是實現直接序列化結構化的對象數據,方便跨平臺快速傳遞,開發者也能夠直接修改 protobuf 中的數據。相比 XML 和 JSON,protobuf 解析更快,存儲更小。
11. JSONCodable – 基於 Swift 2.0 新特性(Protocol Extensions and Error Handling)的JSON 解析類。github