加速iOS开发的28个第三方库
GisHostetle
8年前
<h2><strong>1: <a href="/misc/goto?guid=4958534310710754815" rel="nofollow,noindex"><strong>A</strong>FNetworking</a> - 网络请求</strong></h2> <p>AFNetworking is a delightful networking library for iOS and Mac OS X</p> <p>类似库有 <a href="/misc/goto?guid=4958851213782329914" rel="nofollow,noindex">Alamofire</a></p> <h2><strong>2: <a href="/misc/goto?guid=4958851359520331775" rel="nofollow,noindex">AsyncDisplayKit</a> - 异步加载UI</strong></h2> <p>Smooth asynchronous user interfaces for iOS apps</p> <p>类似库有 <a href="/misc/goto?guid=4958869288208704429" rel="nofollow,noindex">Componentkit</a></p> <h2><strong>3: <a href="/misc/goto?guid=4959630207627933220" rel="nofollow,noindex">Aspects</a> - Runtime</strong></h2> <p>Delightful, simple library for aspect oriented programming</p> <h2><strong>4: <a href="/misc/goto?guid=4958989863263683152" rel="nofollow,noindex">Charts</a> - 图表绘制</strong></h2> <p>Beautiful charts for iOS/tvOS/OSX!</p> <p>类似库有 <a href="/misc/goto?guid=4958858813176382638" rel="nofollow,noindex">PNChart</a></p> <h2><strong>5: <a href="/misc/goto?guid=4958870675441281877" rel="nofollow,noindex">CocoaAsyncSocket</a> - Socket</strong></h2> <p>Asynchronous socket networking library for Mac and iOS</p> <h2><strong>6: <a href="/misc/goto?guid=4958839053506424160" rel="nofollow,noindex">CocoaLumberjack</a> - Logger</strong></h2> <p>A fast & simple, yet powerful & flexible logging framework for Mac and iOS</p> <h2><strong>7: <a href="/misc/goto?guid=4958878222867055812" rel="nofollow,noindex">DZNEmptyDataSet</a> - 空列表UI</strong></h2> <p>A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display</p> <p><img src="https://simg.open-open.com/show/f857ecd7e00f4b71ec341edd2b39a77e.png"></p> <p><img src="https://simg.open-open.com/show/51da5e880b075e404223ee6e91099a77.png"></p> <h2><strong>8: <a href="/misc/goto?guid=4959661823605904857" rel="nofollow,noindex">fastlane</a> - 自动化工具集</strong></h2> <p>The easiest way to automate building and releasing your iOS and Android apps</p> <p>虽然官方说也支持Android, 但是现在只有iOS支持较好</p> <h2><strong>9: <a href="/misc/goto?guid=4958870672967284090" rel="nofollow,noindex">FMDB</a> - 数据库</strong></h2> <p>A Cocoa / Objective-C wrapper around SQLite</p> <h2><strong>10: <a href="/misc/goto?guid=4959720431241650418" rel="nofollow,noindex">FSCalendar</a> - 日历</strong></h2> <p>A superiorly awesome iOS7+ calendar control, compatible with both Objective-C and Swift</p> <p><img src="https://simg.open-open.com/show/76f8e90c490bde8ed2bd7755f2c232ad.jpg"></p> <p>类似库有 <a href="/misc/goto?guid=4958968164475240831" rel="nofollow,noindex">PDTSimpleCalendar</a></p> <h2><strong>11: <a href="/misc/goto?guid=4958870676366146868" rel="nofollow,noindex">JazzHands</a> - 引导页</strong></h2> <p>A simple keyframe-based animation framework for UIKit. Perfect for scrolling app intros</p> <p style="text-align: center;"><img src="https://simg.open-open.com/show/5d3ac47e9352a8346b2474a38a6d4650.gif"></p> <p>类似库有 <a href="/misc/goto?guid=4959548963854687924" rel="nofollow,noindex">EAIntroView</a></p> <h2><strong>12: <a href="/misc/goto?guid=4958870679218712387" rel="nofollow,noindex">Kiwi</a> - 单元测试</strong></h2> <p>Simple BDD for iOS</p> <p>类似库有 <a href="/misc/goto?guid=4958539577374748108" rel="nofollow,noindex">specta</a> , <a href="/misc/goto?guid=4958851214628394802" rel="nofollow,noindex">Quick</a></p> <h2><strong>13: <a href="/misc/goto?guid=4958877303436721101" rel="nofollow,noindex">Masonry</a> - Autolayout封装</strong></h2> <p>Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout</p> <p>类似库有 <a href="/misc/goto?guid=4959661805262308375" rel="nofollow,noindex">PureLayout</a> , <a href="/misc/goto?guid=4958968153529640282" rel="nofollow,noindex">SnapKit</a></p> <h2><strong>14: <a href="/misc/goto?guid=4958968159730531484" rel="nofollow,noindex">MGSwipeTableCell</a> - 侧滑Cell</strong></h2> <p>An easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions</p> <p style="text-align:center"><img src="https://simg.open-open.com/show/83d536017ee96179b9418d3fac128e51.gif"></p> <p>类似库有 <a href="/misc/goto?guid=4958870674769810120" rel="nofollow,noindex">SWTableViewCell</a></p> <h2><strong>15: <a href="/misc/goto?guid=4959716479354163270" rel="nofollow,noindex">MLeaksFinder</a> - 内存泄漏</strong></h2> <p>Find memory leaks in your iOS app at develop time</p> <p>类似库有 <a href="/misc/goto?guid=4958968193989847018" rel="nofollow,noindex">HeapInspector-for-iOS</a></p> <h2><strong>16: <a href="/misc/goto?guid=4958962541323781274" rel="nofollow,noindex">MJExtension</a> - JSON<->Model</strong></h2> <p>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</p> <p>类似库有 <a href="/misc/goto?guid=4958970284549035136" rel="nofollow,noindex">YYModel</a> , <a href="/misc/goto?guid=4958870673057858431" rel="nofollow,noindex">Mantle</a></p> <h2><strong>17: <a href="/misc/goto?guid=4958879039621352972" rel="nofollow,noindex">MJRefresh</a> - 下拉刷新</strong></h2> <p>An easy way to use pull-to-refresh</p> <p>类似库有 <a href="/misc/goto?guid=4958968151447036880" rel="nofollow,noindex">CBStoreHouseRefreshControl</a> , <a href="/misc/goto?guid=4959629810644939121" rel="nofollow,noindex">Pull-to-Refresh.Rentals-iOS</a></p> <h2><strong>18: <a href="/misc/goto?guid=4958872895828933554" rel="nofollow,noindex">PermissionScope</a> - 权限UI</strong></h2> <p>Intelligent iOS permissions UI and unified API</p> <p style="text-align:center"><img src="https://simg.open-open.com/show/6df2cb88df18cbe95cf8fb2e8c1250e9.gif"></p> <h2><strong>19: <a href="/misc/goto?guid=4958834236861842094" rel="nofollow,noindex">pop</a> - 动画</strong></h2> <p>An extensible iOS and OS X animation library, useful for physics-based interactions</p> <p>类似库有 <a href="/misc/goto?guid=4958870675628555351" rel="nofollow,noindex">Canvas</a> , <a href="/misc/goto?guid=4958968169544691965" rel="nofollow,noindex">Spring</a></p> <h2><strong>20: <a href="/misc/goto?guid=4959720432033388060" rel="nofollow,noindex">ReactiveCocoa</a> - 响应式编程</strong></h2> <p>Streams of values over time</p> <p>类似库有 <a href="/misc/goto?guid=4958968587190330028" rel="nofollow,noindex">RxSwift</a></p> <h2><strong>21: <a href="/misc/goto?guid=4958838689566194388" rel="nofollow,noindex">Realm-Cocoa</a> - 替代数据库</strong></h2> <p>Realm is a mobile database: a replacement for Core Data & SQLite</p> <p>类似库有 <a href="/misc/goto?guid=4958838688981290929" rel="nofollow,noindex">MagicalRecord</a></p> <h2><strong>22: <a href="/misc/goto?guid=4958838688702703567" rel="nofollow,noindex">SDWebImage</a> - 异步加载图片</strong></h2> <p>Asynchronous image downloader with cache support as a UIImageView category</p> <p>更多参考 <a href="/misc/goto?guid=4959720432237747767" rel="nofollow,noindex">iOS开发 之 SDWebImage源码分析</a></p> <h2><strong>23: <a href="/misc/goto?guid=4959673809445494564" rel="nofollow,noindex">SocketRocket</a> - WebSocket</strong></h2> <p>A conforming Objective-C WebSocket client library</p> <h2><strong>24: <a href="/misc/goto?guid=4959671431027398613" rel="nofollow,noindex">SVProgressHUD</a> - 进度提示</strong></h2> <p>A clean and lightweight progress HUD for your iOS and tvOS app</p> <p>类似库有 <a href="/misc/goto?guid=4958870672840018332" rel="nofollow,noindex">MBProgressHUD</a></p> <h2><strong>25: <a href="/misc/goto?guid=4959634998436841408" rel="nofollow,noindex">SVWebViewController</a> - WebViewController封装</strong></h2> <p>A drop-in inline browser for your iOS app</p> <h2><strong>26: <a href="/misc/goto?guid=4958870679883546430" rel="nofollow,noindex">TPKeyboardAvoiding</a> - 弹出键盘</strong></h2> <p>A drop-in universal solution for moving text fields out of the way of the keyboard in iOS</p> <p>类似库有 <a href="/misc/goto?guid=4958968202817889243" rel="nofollow,noindex">IQKeyboardManager</a></p> <h2><strong>27: <a href="/misc/goto?guid=4958870675354400630" rel="nofollow,noindex">TTTAttributedLabel</a> - 图文混排</strong></h2> <p>A drop-in replacement for UILabel that supports attributes, data detectors, links, and more</p> <p>类似库有 <a href="/misc/goto?guid=4958971667887126889" rel="nofollow,noindex">YYText</a></p> <h2><strong>28: <a href="/misc/goto?guid=4958972846468322109" rel="nofollow,noindex">YYKit</a> - YY工具集</strong></h2> <p>A collection of iOS components</p> <p>It’s so huge that I split it into several independent components:</p> <ul> <li> <p><a href="/misc/goto?guid=4958970284549035136" rel="nofollow,noindex">YYModel</a> — High performance model framework for iOS</p> </li> <li> <p><a href="/misc/goto?guid=4958972846578156167" rel="nofollow,noindex">YYCache</a> — High performance cache framework for iOS</p> </li> <li> <p><a href="/misc/goto?guid=4958972846661953629" rel="nofollow,noindex">YYImage</a> — Image framework for iOS to display/encode/decode animated WebP, APNG, GIF</p> </li> <li> <p><a href="/misc/goto?guid=4958972846759943668" rel="nofollow,noindex">YYWebImage</a> — Asynchronous image loading framework</p> </li> <li> <p><a href="/misc/goto?guid=4958971667887126889" rel="nofollow,noindex">YYText</a> — Powerful rich text component for iOS</p> </li> <li> <p><a href="/misc/goto?guid=4958972846853550000" rel="nofollow,noindex">YYKeyboardManager</a> — Access keyboard view and track keyboard animation</p> </li> <li> <p><a href="/misc/goto?guid=4958972846937682143" rel="nofollow,noindex">YYDispatchQueuePool</a> — iOS utility class to manage global dispatch queue</p> </li> <li> <p><a href="/misc/goto?guid=4958972847021341666" rel="nofollow,noindex">YYAsyncLayer</a> — iOS utility classes for asynchronous rendering and display</p> </li> <li> <p><a href="/misc/goto?guid=4958972847109548420" rel="nofollow,noindex">YYCategories</a> — A set of useful categories for Foundation and UIKit.</p> </li> </ul> <p> </p> <p> </p> <p>来自:http://yl33643.github.io/2016/10/12/2016-10-12-ios-library/</p> <p> </p>