加速iOS開(kāi)發(fā)的28個(gè)第三方庫(kù)

本文受到27 iOS open source libraries to skyrocket your development的啟發(fā), 再次表示感謝

1: AFNetworking - 網(wǎng)絡(luò)請(qǐng)求

AFNetworking is a delightful networking library for iOS and Mac OS X

類(lèi)似庫(kù)有Alamofire

2: AsyncDisplayKit - 異步加載UI

Smooth asynchronous user interfaces for iOS apps

類(lèi)似庫(kù)有Componentkit

3: Aspects - Runtime

Delightful, simple library for aspect oriented programming

4: Charts - 圖表繪制

Beautiful charts for iOS/tvOS/OSX!

類(lèi)似庫(kù)有PNChart

5: CocoaAsyncSocket - Socket

Asynchronous socket networking library for Mac and iOS

6: CocoaLumberjack - Logger

A fast & simple, yet powerful & flexible logging framework for Mac and iOS

7: DZNEmptyDataSet - 空列表UI

A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display

ios-library_01.png
ios-library_02.png

8: fastlane - 自動(dòng)化工具集

The easiest way to automate building and releasing your iOS and Android apps

雖然官方說(shuō)也支持Android, 但是現(xiàn)在只有iOS支持較好

9: FMDB - 數(shù)據(jù)庫(kù)

A Cocoa / Objective-C wrapper around SQLite

10: FSCalendar - 日歷

A superiorly awesome iOS7+ calendar control, compatible with both Objective-C and Swift

FSCalendar.jpg

類(lèi)似庫(kù)有PDTSimpleCalendar

11: JazzHands - 引導(dǎo)頁(yè)

A simple keyframe-based animation framework for UIKit. Perfect for scrolling app intros

jazzhands-demo.gif

類(lèi)似庫(kù)有EAIntroView

12: Kiwi - 單元測(cè)試

Simple BDD for iOS

類(lèi)似庫(kù)有specta, Quick

13: Masonry - Autolayout封裝

Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout

類(lèi)似庫(kù)有PureLayout, SnapKit

14: MGSwipeTableCell - 側(cè)滑Cell

An easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions

border.gif

類(lèi)似庫(kù)有SWTableViewCell

15: MLeaksFinder - 內(nèi)存泄漏

Find memory leaks in your iOS app at develop time

類(lèi)似庫(kù)有HeapInspector-for-iOS

16: MJExtension - JSON<->Model

A fast, convenient and nonintrusive conversion between JSON and model. Your model class don't need to extend another base class. You don't need to modify any model file

類(lèi)似庫(kù)有YYModel, Mantle

17: MJRefresh - 下拉刷新

An easy way to use pull-to-refresh

類(lèi)似庫(kù)有CBStoreHouseRefreshControl, Pull-to-Refresh.Rentals-iOS

18: PermissionScope - 權(quán)限UI

Intelligent iOS permissions UI and unified API

PermissionScope.gif

)

19: pop - 動(dòng)畫(huà)

An extensible iOS and OS X animation library, useful for physics-based interactions

類(lèi)似庫(kù)有Canvas, Spring

20: ReactiveCocoa - 響應(yīng)式編程

Streams of values over time

類(lèi)似庫(kù)有RxSwift

21: Realm-Cocoa - 替代數(shù)據(jù)庫(kù)

Realm is a mobile database: a replacement for Core Data & SQLite

類(lèi)似庫(kù)有MagicalRecord

22: SDWebImage - 異步加載圖片

Asynchronous image downloader with cache support as a UIImageView category

更多參考iOS開(kāi)發(fā) 之 SDWebImage源碼分析

23: SocketRocket - WebSocket

A conforming Objective-C WebSocket client library

24: SVProgressHUD - 進(jìn)度提示

A clean and lightweight progress HUD for your iOS and tvOS app

類(lèi)似庫(kù)有MBProgressHUD

25: SVWebViewController - WebViewController封裝

A drop-in inline browser for your iOS app

26: TPKeyboardAvoiding - 彈出鍵盤(pán)

A drop-in universal solution for moving text fields out of the way of the keyboard in iOS

類(lèi)似庫(kù)有IQKeyboardManager

27: TTTAttributedLabel - 圖文混排

A drop-in replacement for UILabel that supports attributes, data detectors, links, and more

類(lèi)似庫(kù)有YYText

28: YYKit - YY工具集

A collection of iOS components

It's so huge that I split it into several independent components:

  • YYModel — High performance model framework for iOS

  • YYCache — High performance cache framework for iOS

  • YYImage — Image framework for iOS to display/encode/decode animated WebP, APNG, GIF

  • YYWebImage — Asynchronous image loading framework

  • YYText — Powerful rich text component for iOS

  • YYKeyboardManager — Access keyboard view and track keyboard animation

  • YYDispatchQueuePool — iOS utility class to manage global dispatch queue

  • YYAsyncLayer — iOS utility classes for asynchronous rendering and display

  • YYCategories — A set of useful categories for Foundation and UIKit.

更多文章, 請(qǐng)支持我的個(gè)人博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容