網易新聞iOS版在開發過程中曾經使用過的第三方開源類庫、組件
1、AFNetworking
AFNetworking 采用 NSURLConnection + NSOperation, 主要方便與服務端 API 進行數據交換, 操作簡單, 功能強大, 現在許多人都用它取代 ASIHTTPRequest
2、Apple Reachability
網絡監測,可以參考下這篇文章iOS網絡監測如何區分2、3、4G?
3、DOUAudioStreamer
豆瓣的開源軟件,DOUAudioStreamer 是 iOS 和 Mac 的基於核心音頻的流媒體音頻播放器
4、FXBlurView
iOS 模糊背景類庫, 可以方便的根據底層顯示的狀態生成模糊效果
5、GTMNSString+HTML
谷歌開源的用於過濾HTML標簽
6、iCarousel
iCarousel是一個類,它繼承於UIView。用於簡化實現各種類型的旋轉木馬(分頁滾動視圖)
7、JDStatusBarNotification
在狀態欄頂部顯示通知。可以自定義顏色字體以及動畫。支持進度顯示以及顯示狀態指示器
8、libwebp
可用於webp的移植,具體還是去看git吧
9、masonry
一個輕量級的布局框架, 同時支持 iOS 和 Mac OS X, 語法優雅, 幫助開發者快速適配不同分辨率的 iOS 設備
10、MGTemplateEngine
MGTemplateEngine比較象 PHP 中的 Smarty、FreeMarker 和 Django的模版引擎,是一個輕量級的引擎,簡單好用。只要設置很多不同的HMTL模版,就能輕松的實現一個View多種內容格式的顯示,對於不熟悉HTML或者減輕 工作量而言,把這些工作讓設計分擔一下還是很好的,也比較容易實現設計想要的效果。
11、NJKWebViewProgress
NJKWebViewProgress 是一個 UIWebView 的進度條接口庫,UIWebView 本身是不提供進度條的。
12、pop
Facebook 開源的iOS 動畫庫, 集合了很多動畫效果
13、RegexKitLite
用來處理正則表達式
14、SDWebImage
常用於對從服務器端接受到的圖片進行緩存, 是 UIImageView 的擴展, 應用起來比較簡單
15、SSKeychain
SSKeyChains對蘋果安全框架API進行了簡單封裝,支持對存儲在鑰匙串中密碼、賬戶進行訪問,包括讀取、刪除和設置
16、TTTAttributedLabel
UILabel 的替代品, 使 iOS 上的 Label 功能更加豐富, 可支持鏈接植入等功能
17、wax
Wax 就是使用 Lua 腳本語言來編寫 ios原生應用 的一個框架,它把Lua腳本語言和原生 Objective-C 應用編程接口(API)結合起來
18、ZipArchive
可用於壓縮和解壓縮文件