OC項目中常用第三方庫和框架介紹


1.AFNetworking(網絡請求)

一款輕量級網絡請求開源框架,基於iOS和mac os 網絡進行擴展的高性能框架,大大降低了iOS開發工程師處理網絡請求的難度,讓iOS開發變成一件愉快的事情。

github地址:https://github.com/AFNetworking/AFNetworking

 

2.MBProgressHUD(數據加載)

實現了很多種樣式的提示框,使用上簡單、方便,並且可以對顯示的內容進行自定義,功能很強大,很多項目中都有使用到。

github地址:https://github.com/jdg/MBProgressHUD

 

3.MJRefresh(數據刷新)

可高度自定義的刷新第三方框架。

github地址:https://github.com/CoderMJLee/MJRefresh

 

4.SDWebImage(圖片加載)

一個可管理遠程圖片異步加載並緩存的類庫。這個類庫提供一個UIImageView類別以支持加載來自網絡的遠程圖片。

具有緩存管理、異步下載、同一個URL下載次數控制和優化等特征。

github地址:https://github.com/SDWebImage/SDWebImage

 

5.FMDB(數據存儲)

是針對libsqlite3框架進行封裝的三方,它以OC的方式封裝了SQLite的C語言的API,使用步驟與SQLite相似。

github地址:https://github.com/ccgus/fmdb

 

6.Bugly(查錯)

查錯用的框架。

 

7.GTMBase64

編碼解碼字符串。

 

8.Masonry(UI布局)

masonry([ˈmeɪsənri],磚石結構)是一個輕量級的布局框架,擁有自己的描述語法,采用更優雅的鏈式語法封裝自動布局,簡潔明了並具有高可讀性,而且同時支持 iOS 和 Max OS X。

github地址:https://github.com/SnapKit/Masonry

 

9.DateTools(日期工具)

是Objective-C中簡化日期和時間處理的工具,用於提高Objective-C中日期和時間相關操作的效率。

github地址:https://github.com/MatthewYork/DateTools

 

10.ReactiveObjC(大型框架)

ReactiveObjC是ReactiveCocoa系列的一個OC方面用得很多的響應式編程三方框架,其Swift方面的框架是(ReactiveSwift)。

RAC(ReactiveCocoa)用信號(類名為RACSignal)來代替和處理各種變量的變化和傳遞。

核心思路:創建信號->訂閱信號(subscribeNext)->發送信號。

通過信號signals的傳輸,重新組合和響應,軟件代碼的編寫邏輯思路將變得更清晰緊湊,有條理,而不再需要對變量的變化不斷的觀察更新。

 

ReactiveCocoa是由GitHub團隊開源的一套基於Cocoa的並且具有FRP特性的框架,一個函數響應式編程框架。

github地址:

https://github.com/ReactiveCocoa/ReactiveCocoa

 

11.SSKeychain

輕量級ios安全框架。

 

12.Colours

顏色庫。

 

13.JSONModel(數據解析)

基於 JSON 的數據模型化框架。Model 需要繼承自 JSONModel。

github地址:https://github.com/jsonmodel/jsonmodel

 

14.IQKeyboardManager

可以防止鍵盤滑動問題和覆蓋UITextField / UITextView。無需你輸入任何代碼,不需要額外的設置要求。

github地址:https://github.com/hackiftekhar/IQKeyboardManager

 

15.CocoaSecurity

加密、解密。

 

16.SDCycleScrollView(圖片加載)

簡單好用的無限循環輪播工具。

github地址:https://github.com/gsdios/SDCycleScrollView

 

17.WechatOpenSDK

微信開放的SDK。

 

18.WebViewJavascriptBridge(大型框架)

是一個Objective-C與JavaScript進行消息互通的三方庫。

通過WebViewJavascriptBridge,我們可以很方便的實現OC和Javascript互調的功能。

github地址:https://github.com/marcuswestin/WebViewJavascriptBridge

 

19.YYText

適用於iOS的強大文本框架,用於顯示和編輯RTF(Rich Text Format)。

github地址:https://github.com/ibireme/YYText

 

其他的庫和框架可以查看:https://github.com/iOShuyang/Book-Recommend-Github


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM