GitHub個人收藏iOS開源框架

1.AFNetworking

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

用于網(wǎng)絡(luò)請求

2.JSONKit

地址:https://github.com/johnezang/JSONKit

解析JSON

3.Reachability

地址:https://github.com/tonymillion/Reachability

檢查網(wǎng)絡(luò)狀況

4.SVPullToRefresh

地址:https://github.com/samvermette/SVPullToRefresh

處理刷新

5.FMDB

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

對數(shù)據(jù)庫進(jìn)行操作

也可以使用CoreData

CoreDate介紹地址:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html

6.SDWebImage

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

緩存網(wǎng)絡(luò)圖片

可以使用TMCache替代,TMCache是tumblr團(tuán)隊(duì)使用的緩存項(xiàng)目

地址:https://github.com/tumblr/TMCache

7.MBProgressHUD

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

加載提示框

8.pop

地址:https://github.com/facebook/pop

facebook出品的動畫框架

9.CocoaPods

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

第三方庫管理工具

10.GPUImage

地址:https://github.com/BradLarson/GPUImage

處理圖片效果

11.BlocksKit

地址:https://github.com/zwaldowski/BlocksKit

block框架

12.ReactiveCocoa

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

函數(shù)式響應(yīng)式編程框架

13.Mantle

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

將json數(shù)據(jù)模型化model對象

14.cocos2d-swift

地址:https://github.com/cocos2d/cocos2d-swift

cocos2d

15.RESideMenu

地址:https://github.com/romaonthego/RESideMenu

側(cè)滑菜單

16.SWTableViewCell

地址:https://github.com/CEWendel/SWTableViewCell

UITableViewCell 的子類, 實(shí)現(xiàn)了左右滑動顯示信息視圖并調(diào)出按鈕

17.TTTAttributedLabel

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

UILabel 的替代品, 使 iOS 上的 Label 功能更加豐富, 可支持鏈接植入等功能

18.PNChart

地址:https://github.com/kevinzhow/PNChart

帶動畫效果的圖表控件

19.VVDocumenter-Xcode

地址:https://github.com/onevcat/VVDocumenter-Xcode

幫助開發(fā)者輕松的生成注釋文檔

20.appirater

地址:https://github.com/arashpayan/appirater

用于提醒用戶給你的 APP 打分的工具

21.Masonry

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

AutoLayout擴(kuò)展工具

22.ASIHTTPRequest

地址:https://github.com/pokeb/asi-http-request

已停止更新,用于網(wǎng)絡(luò)請求

23.YTKNetwork(猿題庫團(tuán)隊(duì)對AFNetworking的進(jìn)一步封裝)

相比 AFNetworking,YTKNetwork 提供了以下更高級的功能:

支持按時間緩存網(wǎng)絡(luò)請求內(nèi)容

支持按版本號緩存網(wǎng)絡(luò)請求內(nèi)容

支持統(tǒng)一設(shè)置服務(wù)器和 CDN 的地址

支持檢查返回 JSON 內(nèi)容的合法性

支持文件的斷點(diǎn)續(xù)傳等等,具體看github上的介紹

下載地址:https://github.com/yuantiku/YTKNetwork

24、MBProgressHUD

MBProgressHUD就不多說了,偉大的菊花。

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

25、SVProgressHUD

SVProgressHUD是一個輕量級的菊花。

下載地址:https://github.com/samvermette/SVProgressHUD

26、CocoaAsyncSocket

CocoaAsyncSocket是用的最廣泛的socket開發(fā)庫,省略了程序員與CFNetwork接觸的時間,延長了程序員壽命。作者根據(jù)iOS平臺的特性,實(shí)現(xiàn)了兩套異步socket網(wǎng)絡(luò)庫,一個基于GCD與POSIX Socket開發(fā)的socket異步網(wǎng)絡(luò)庫,另外一個是使用CFSocket與runloop實(shí)現(xiàn),

下載地址:https://github.com/robbiehanson/CocoaAsyncSocket

27、SocketRocket

SocketRocket是Square開發(fā)的一個實(shí)現(xiàn)webSocket的庫,可以輕松的實(shí)現(xiàn)即時通信。

下載地址:https://github.com/square/SocketRocket

28、FMDB (查詢大數(shù)據(jù)性能,可能更勝一籌)

fmdb是一個數(shù)據(jù)庫管理庫,封裝了sqlite相關(guān)的sql語句,簡化數(shù)據(jù)庫操作。

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

29.coreData:(不會因?yàn)椴粫憇ql而沒法保存數(shù)據(jù))

MagicalRecord:很牛逼的coredata的封裝,支持多純種,4600多個star足以說明其實(shí)用性。3.0版本修復(fù)了原來2.0版本多線程的一些問題

30、ssziparchive

ssziparchive與sstoolkit是同一個作者,這哥們兒簡直是個天才。

https://github.com/soffes/ssziparchive

31、ZipArchive

ZipArchive同樣是minizip的封裝。

https://github.com/mattconnolly/ZipArchive

32、Objective-Zip

Objective-Zip將Zlib和MiniZip用Objective-C進(jìn)行了封裝,使用起來非常簡單。

https://github.com/flyingdolphinstudio/Objective-Zip

33、OpenUDID

OpenUDID是iOS禁止使用系統(tǒng)UDID之后的新解決方法。

https://github.com/ylechelle/OpenUDID

34、RegexKitLite

RegexKitLite 是一個輕量級的Objective-C的正則表達(dá)式庫,支持 Mac OS X 和 iOS,使用ICU 庫開發(fā)。

下載地址:https://github.com/wezm/RegexKitLite

35. CocoaPods

第三方庫管理工具這是一個收集了很多iOS開源項(xiàng)目的頁面,給作者贊一個

安全保存用戶密碼:(較少量數(shù)據(jù))

36、STUtils

STUtils是一系列的工具集,包含了很多對于iOS原生類的擴(kuò)展,當(dāng)然也包含一個用于安全保存用戶密碼STKeyChain。

https://github.com/ldandersen/STUtils

37、scifihifi-iphone

scifihifi-iphone用于安全保存用戶密碼到keychain中。

https://github.com/ldandersen/scifihifi-iphone

38、sskeychain

sskeychain同scifihifi-iphone一樣,不過屬于輕量級。

https://github.com/soffes/sskeychain

39. Leancloud 網(wǎng)絡(luò)存儲數(shù)據(jù)

官網(wǎng):https://leancloud.cn/

第三方UI:

40、appirater

appirater是一個可以直接使用到任何iPhone應(yīng)用中的開源類,用于提醒用戶在打開App時,對應(yīng)用進(jìn)行評論或打分。

下載地址:https://github.com/arashpayan/appirater

41

FDStatusBarNotifierView 實(shí)現(xiàn)了在狀態(tài)欄中顯示自定義提醒信息的功能。

下載地址:https://github.com/frankdilo/FDStatusBarNotifierView

42、MTStatusBarOverlay

MTStatusBarOverlay 是一個定制的 iOS狀態(tài)欄,用于覆蓋系統(tǒng)默認(rèn)的狀態(tài)欄。

下載地址:

https://github.com/myell0w/MTStatusBarOverlay

43、iCarousel

iCarousel 是一個用來簡化在 iOS 上實(shí)現(xiàn)旋轉(zhuǎn)木馬時的視圖切換效果,支持 iPad,提供多種切換效果。

下載地址:https://github.com/nicklockwood/iCarousel

44、MWPhotoBrowser

MWPhotoBrowser 實(shí)現(xiàn)了一個照片瀏覽器類似 iOS自帶的相冊應(yīng)用,可顯示來自手機(jī)的圖片或者是網(wǎng)絡(luò)圖片,可自動從網(wǎng)絡(luò)下載圖片并進(jìn)行緩存。可對圖片進(jìn)行縮放等操作。

下載地址:https://github.com/mwaterfall/MWPhotoBrowser

二維碼:

45、zxing

zxing是一個開源Java類庫用于解析多種格式的1D/2D條形碼。目標(biāo)是能夠?qū)R編碼、DataMatrix、UPC的1D條形碼進(jìn)行解碼。 其提供了多種平臺下的客戶端。

https://github.com/zxing/zxing

46、ZBar

ZBar 是款桌面電腦用條形碼/二維碼掃描工具,支持?jǐn)z像頭及圖片掃描,支持多平臺包括 iPhone 手機(jī)。同時 ZBar提供了二維碼掃描的 API 開發(fā)包。

https://github.com/ZBar/ZBar

47、ObjQREncoder

ObjQREncoder 是Objective-C的二維碼的編碼器,用于生成二維碼圖像。

https://github.com/jverkoey/ObjQREncoder

48、ijkplayer

ijkplayer 是視頻直播框架

https://github.com/Bilibili/ijkplayer

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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