部分內(nèi)容轉(zhuǎn)載自iOS 不錯(cuò)的第三方開(kāi)源庫(kù)歸類分享
JSQMessagesViewController

IQKeyboardManager

fmdb
對(duì)sqlite的封裝
Masonry
一個(gè)輕量級(jí)的布局框架, 同時(shí)支持 iOS 和 Mac OS X, 語(yǔ)法優(yōu)雅, 幫助開(kāi)發(fā)者快速適配不同分辨率的 iOS 設(shè)備
SDWebImage
作者 Olivier Poitrey 是 Dailymotion 的 CTO, 擁有多個(gè)不錯(cuò)的開(kāi)源項(xiàng)目, 此項(xiàng)目常用于對(duì)從 Web 端接受到的圖片進(jìn)行緩存, 是 UIImageView 的擴(kuò)展, 應(yīng)用起來(lái)比較簡(jiǎn)單
ReactiveCocoa
由 GitHub 工程師們開(kāi)發(fā)的一個(gè)應(yīng)用于 iOS 和 OS X 開(kāi)發(fā)的函數(shù)響應(yīng)式編程新框架, Matt 稱其為 “An open source project that exemplifies this brave new era for Objective-C”, 也有人說(shuō)它是 Cocoa 的未來(lái), 具體可看唐巧寫(xiě)的這篇文章
AFNetworking
作者是 NSHipster 的博主, iOS 開(kāi)發(fā)界的大神級(jí)人物, 畢業(yè)于卡內(nèi)基·梅隆大學(xué), 開(kāi)源了許多牛逼的項(xiàng)目, 這個(gè)便是其中之一, AFNetworking 采用 NSURLConnection + NSOperation, 主要方便與服務(wù)端 API 進(jìn)行數(shù)據(jù)交換, 操作簡(jiǎn)單, 功能強(qiáng)大, 現(xiàn)在許多人都用它取代 ASIHTTPRequest
YTKNetwork
YTKNetwork 是猿題庫(kù) iOS 研發(fā)團(tuán)隊(duì)基于 AFNetworking 封裝的 iOS 網(wǎng)絡(luò)庫(kù),其實(shí)現(xiàn)了一套 High Level 的 API,提供了更高層次的網(wǎng)絡(luò)訪問(wèn)抽象。YTKNetwork 現(xiàn)在同時(shí)被使用在猿題庫(kù)公司的所有產(chǎn)品的 iOS 端
MJExtension
轉(zhuǎn)換速度快、使用簡(jiǎn)單方便的字典轉(zhuǎn)模型框架
MJRefresh
An easy way to use pull-to-refresh

YYKit

TMCache
TMCache,tumblr團(tuán)隊(duì)使用的一個(gè)緩存項(xiàng)目(科普時(shí)間:tumblr是國(guó)外的輕博客服務(wù),隨后國(guó)內(nèi)就出現(xiàn)了點(diǎn)點(diǎn)等同期產(chǎn)品
WebViewJavascriptBridge
OC與JS交互的橋接
MWPhotoBrowser
圖片瀏覽庫(kù)
SWTableViewCell
Cell的左滑和右滑可以出線其他按鈕

Reachability
網(wǎng)絡(luò)狀態(tài)監(jiān)測(cè)
BabyBluetooth
簡(jiǎn)單易用的藍(lán)牙庫(kù),基于CoreBluetooth的封裝,并兼容ios和mac osx.
為什么使用它?
1:基于原生CoreBluetooth框架封裝的輕量級(jí)的開(kāi)源庫(kù),可以幫你更簡(jiǎn)單地使用CoreBluetooth API。
2:CoreBluetooth所有方法都是通過(guò)委托完成,代碼冗余且順序凌亂。BabyBluetooth使用block方法,可以重新按照功能和順序組織代碼,并提供許多方法減少藍(lán)牙開(kāi)發(fā)過(guò)程中的代碼量。
3:鏈?zhǔn)椒椒w,代碼更簡(jiǎn)潔、優(yōu)雅。
4:通過(guò)channel切換區(qū)分委托調(diào)用,并方便切換
5:便利的工具方法
6:完善的文檔,且項(xiàng)目處于活躍狀態(tài),不斷的更新中
7:github上star最多的純Bluetooth類庫(kù)
8:包含多種類型的demo和ios藍(lán)牙開(kāi)發(fā)教程
9:同時(shí)支持藍(lán)牙設(shè)備中心模式和外設(shè)模式(central model and peripheral model)
FoldingTabBar.iOS

LFLiveKit
直播框架
IJKMediaPlayer
直播項(xiàng)目中使用的播放器
CocoaAsyncSocket
socket通訊
TTTAttributedLabel
富文本的 label,可點(diǎn)擊鏈接
RegexKitLite
正則表達(dá)式
hpple
html 解析
TPKeyboardAvoiding
有文字輸入時(shí),能根據(jù)鍵盤(pán)是否彈出來(lái)調(diào)整自身顯示內(nèi)容的位置
BlocksKit
block 工具包。將很多需要用 delegate 實(shí)現(xiàn)的方法整合成了 block 的形式
pop
炫酷的動(dòng)態(tài)庫(kù)
AGGeometryKit-POP

NetworkEye
(可以監(jiān)控App內(nèi)HTTP請(qǐng)求并顯示請(qǐng)求相關(guān)的詳細(xì)信息,方便App開(kāi)發(fā)的網(wǎng)絡(luò)調(diào)試)
FlatUIKit (超喜歡這樣的風(fēng)格,強(qiáng)烈推薦)
UIImagePickerController/圖片瀏覽
- ZLPhotoLib (LZ項(xiàng)目中在用的,使用很方便)
- ZYQAssetPickerController
- UzysAssetsPickerController
- ImagePickerSheetController
- MLSwiftBasic
- PhotoBrowser
- IDMPhotoBrowser (功能比較完善的“圖片瀏覽器”)
- ALCameraViewController_Swfit (含可定制照片選擇器,圖片簡(jiǎn)單裁切功能)
- SKPhotoBrowser_Swift (Simple PhotoBrowser/Viewer inspired by facebook, twitter photo browsers,based on IDMPhotoBrowser, MWPhotoBrowser 附帶刪除按鈕)
- ImageViewer_Swift (圖片全屏預(yù)覽組件及類庫(kù))
- BSImagePicker_Swift (圖片多選控件)
- ImagePicker_Swift (圖片多選控件)
UIScrollView
- XXPagingScrollView (Paged scrollView with custom paging width)
- HACursor (是一個(gè)對(duì)橫向ScrollView中的視圖進(jìn)行管理的UI控件。只要幾行代碼就可以集成類似于網(wǎng)易新聞對(duì)主題頁(yè)面進(jìn)行排序,刪除操作的功能)
- GJAutoCycleScrollView (一個(gè)自動(dòng)循環(huán)滾動(dòng)的滾動(dòng)視圖。只需要兩張圖片循環(huán)利用, 史上性能最佳。 支持網(wǎng)絡(luò)圖片)
- SDCycleScrollView (無(wú)限循環(huán)圖片輪播器)
- MediumScrollFullScreen (滾動(dòng)的時(shí)候隱藏導(dǎo)航欄和底部欄)
- SCNavigationControlCenter (類似于iOS9之后雙擊home出現(xiàn)的界面)
- APParallaxHeader (下拉h(huán)ead圖片放大效果)
好用的提示UI
- JDStatusBarNotification :極好用的狀態(tài)欄位置的提示框
- SVProgressHUD
- MBProgressHUD