加速iOS开发的28个第三方库

作者: 诺之林 | 来源:发表于2016-10-12 14:04 被阅读408次

    本文受到27 iOS open source libraries to skyrocket your development的启发, 再次表示感谢

    1: AFNetworking - 网络请求

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

    类似库有Alamofire

    2: AsyncDisplayKit - 异步加载UI

    Smooth asynchronous user interfaces for iOS apps

    类似库有Componentkit

    3: Aspects - Runtime

    Delightful, simple library for aspect oriented programming

    4: Charts - 图表绘制

    Beautiful charts for iOS/tvOS/OSX!

    类似库有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 - 自动化工具集

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

    虽然官方说也支持Android, 但是现在只有iOS支持较好

    9: FMDB - 数据库

    A Cocoa / Objective-C wrapper around SQLite

    10: FSCalendar - 日历

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

    FSCalendar.jpg

    类似库有PDTSimpleCalendar

    11: JazzHands - 引导页

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

    jazzhands-demo.gif

    类似库有EAIntroView

    12: Kiwi - 单元测试

    Simple BDD for iOS

    类似库有specta, Quick

    13: Masonry - Autolayout封装

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

    类似库有PureLayout, SnapKit

    14: MGSwipeTableCell - 侧滑Cell

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

    border.gif

    类似库有SWTableViewCell

    15: MLeaksFinder - 内存泄漏

    Find memory leaks in your iOS app at develop time

    类似库有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

    类似库有YYModel, Mantle

    17: MJRefresh - 下拉刷新

    An easy way to use pull-to-refresh

    类似库有CBStoreHouseRefreshControl, Pull-to-Refresh.Rentals-iOS

    18: PermissionScope - 权限UI

    Intelligent iOS permissions UI and unified API

    PermissionScope.gif

    )

    19: pop - 动画

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

    类似库有Canvas, Spring

    20: ReactiveCocoa - 响应式编程

    Streams of values over time

    类似库有RxSwift

    21: Realm-Cocoa - 替代数据库

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

    类似库有MagicalRecord

    22: SDWebImage - 异步加载图片

    Asynchronous image downloader with cache support as a UIImageView category

    更多参考iOS开发 之 SDWebImage源码分析

    23: SocketRocket - WebSocket

    A conforming Objective-C WebSocket client library

    24: SVProgressHUD - 进度提示

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

    类似库有MBProgressHUD

    25: SVWebViewController - WebViewController封装

    A drop-in inline browser for your iOS app

    26: TPKeyboardAvoiding - 弹出键盘

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

    类似库有IQKeyboardManager

    27: TTTAttributedLabel - 图文混排

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

    类似库有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.

    更多文章, 请支持我的个人博客

    相关文章

      网友评论

      • 随行的羊:希望关注 “iOS开发知识小集” 的专题哈,谢谢:smile:

      本文标题:加速iOS开发的28个第三方库

      本文链接:https://www.haomeiwen.com/subject/ptciyttx.html