使用第三方库在节省开发成本同时也可以提高开发效率.
下面总结了Github上常用的第三方库:
-> BlocksKit
The Objective-C block utilities you always wish you had.
pod 'BlocksKit'
- Homepage: https://zwaldowski.github.io/BlocksKit
- Source: https://github.com/zwaldowski/BlocksKit.git
-> AFNetworking
A delightful iOS and OS X networking framework.
pod 'AFNetworking', '~> 2.5.0'
- Homepage: https://github.com/AFNetworking/AFNetworking
- Source: https://github.com/AFNetworking/AFNetworking.git
-> ReactiveCocoa
A framework for composing and transforming streams of values.
pod 'ReactiveCocoa'
- Homepage: https://github.com/blog/1107-reactivecocoa-is-now-open-source
- Source: https://github.com/ReactiveCocoa/ReactiveCocoa.git
-> pop Facebook动画引擎
Extensible animation framework for iOS and OS X.
pod 'pop', '~> 1.0.7'
- Homepage: https://github.com/facebook/pop
- Source: https://github.com/facebook/pop.git
-> CocoaHTTPServer
A small, lightweight, embeddable HTTP server for Mac OS X or iOS
applications.
pod 'CocoaHTTPServer'
- Homepage: https://github.com/robbiehanson/CocoaHTTPServer
- Source: https://github.com/robbiehanson/CocoaHTTPServer.git
-> CocoaLumberjack LOGO神器
A fast & simple, yet powerful & flexible logging framework for Mac and iOS.
pod 'CocoaLumberjack'
- Homepage: https://github.com/CocoaLumberjack/CocoaLumberjack
- Source: https://github.com/CocoaLumberjack/CocoaLumberjack.git
->SDWebImage
Asynchronous image downloader with cache support with an UIImageView
category.
pod 'SDWebImage'
- Homepage: https://github.com/rs/SDWebImage
- Source: https://github.com/rs/SDWebImage.git
-> ASIHTTPRequest 推荐使用AFNetworking
Easy to use CFNetwork wrapper for HTTP requests, Objective-C, Mac OS X and
iPhone.
pod 'ASIHTTPRequest'
- Homepage: http://allseeing-i.com/ASIHTTPRequest
- Source: https://github.com/pokeb/asi-http-request.git
- Versions: 1.8.2, 1.8.1 [master repo]
-> CocoaAsyncSocket
Asynchronous socket networking library for Mac and iOS.
pod 'CocoaAsyncSocket'
- Homepage: https://github.com/robbiehanson/CocoaAsyncSocket
- Source: https://github.com/robbiehanson/CocoaAsyncSocket.git
-> JSQMessagesViewController 类似于系统信息
An elegant messages UI library for iOS.
pod 'JSQMessagesViewController'
- Homepage: http://jessesquires.github.io/JSQMessagesViewController
- Source: https://github.com/jessesquires/JSQMessagesViewController.git
-> ASProgressPopUpView
A progress view showing percentage complete in an animated popUpView
pod 'ASProgressPopUpView'
- Homepage: https://github.com/alskipp/ASProgressPopUpView
- Source: https://github.com/alskipp/ASProgressPopUpView.git
-> SWTableViewCell 在系统的cell滑动上添加了更多的选项
UITableViewCell subclass that implements a swipeable content view which
exposes utility buttons.
pod 'SWTableViewCell'
- Homepage: https://github.com/CEWendel/SWTableViewCell
- Source: https://github.com/CEWendel/SWTableViewCell.git
-> MWPhotoBrowser
A simple iOS photo browser with optional grid view, captions and selections.
pod 'MWPhotoBrowser'
- Homepage: https://github.com/mwaterfall/MWPhotoBrowser
- Source: https://github.com/mwaterfall/MWPhotoBrowser.git
-> AMScrollingNavbar 向上滑动隐藏NavigationBar.
Scrollable UINavigationBar that follows the scrolling of a UIScrollView.
Similiar to Chrome for iOS7
pod 'AMScrollingNavbar', '~> 1.1.5'
- Homepage: https://github.com/andreamazz/AMScrollingNavbar
- Source: https://github.com/andreamazz/AMScrollingNavbar.git
-> JSONKit
A Very High Performance Objective-C JSON Library.
pod 'JSONKit'
- Homepage: https://github.com/johnezang/JSONKit
- Source: https://github.com/johnezang/JSONKit.git
-> NSDate+Helper NSDaTe利器
A category to extend Cocoa's NSDate class with some convenience functions.
pod 'NSDate+Helper', '~> 1.0.0'
- Homepage: https://github.com/billymeltdown/nsdate-helper
- Source: https://github.com/billymeltdown/nsdate-helper.git
-> RegexKitLite (4.0) 正则表达式
Lightweight Objective-C Regular Expressions using the ICU Library.
pod 'RegexKitLite'
- Homepage: http://regexkit.sourceforge.net/RegexKitLite/
- Source: https://svn.code.sf.net/p/regexkit/code/RegexKitLite
->Hpple XML&HTML解析库
An XML/HTML parser for Objective-C, inspired by Hpricot.
pod 'hpple'
- Homepage: https://github.com/topfunky/hpple
- Source: https://github.com/topfunky/hpple.git
- Versions: 0.2.0, 0.1.0, 0.0.1 [master repo]
->JDStatusBarNotification
Easy, customizable notifications displayed on top of the statusbar. With progress and activity.
pod 'JDStatusBarNotification'
- Homepage: https://github.com/jaydee3/JDStatusBarNotification
- Source: https://github.com/jaydee3/JDStatusBarNotification.git
-> TSMessages 类似于本地通知
Easy to use and customizable messages/notifications for iOS à la Tweetbot.
pod 'TSMessages'
- Homepage: https://github.com/toursprung/TSMessages/
- Source: https://github.com/toursprung/TSMessages.git
-> M13ProgressSuite 一个很强大的进度条库.支持各种进度条
A suite containing many tools to display progress information on iOS.
pod 'M13ProgressSuite'
- Homepage: https://github.com/Marxon13/M13ProgressSuite
- Source: https://github.com/Marxon13/M13ProgressSuite.git
-> NJKWebViewProgress
UIWebView progress interface.
pod 'NJKWebViewProgress'
- Homepage: https://github.com/ninjinkun/NJKWebViewProgress
- Source: https://github.com/ninjinkun/NJKWebViewProgress.git
-> TTTAttributedLabel
A drop-in replacement for UILabel that supports attributes, data detectors,
links, and more.
pod 'TTTAttributedLabel'
- Homepage: https://github.com/TTTAttributedLabel/TTTAttributedLabel
- Source: https://github.com/TTTAttributedLabel/TTTAttributedLabel.git
-> ODRefreshControl <QQ刷新>
A pull down to refresh control like the one in Apple's iOS6 Mail App.
pod 'ODRefreshControl'
- Homepage: https://github.com/Sephiroth87/ODRefreshControl
- Source: https://github.com/Sephiroth87/ODRefreshControl.git
-> TPKeyboardAvoiding
A drop-in universal solution for moving text fields out of the way of the
keyboard in iOS.
pod 'TPKeyboardAvoiding'
- Homepage: https://github.com/michaeltyson/TPKeyboardAvoiding
- Source: https://github.com/michaeltyson/TPKeyboardAvoiding.git
-> MMMarkdown
An Objective-C static library for converting Markdown to HTML.
pod 'MMMarkdown'
- Homepage: https://github.com/mdiep/MMMarkdown
- Source: https://github.com/mdiep/MMMarkdown.git
-> PPiAwesomeButton
UIButton category with Flat Design and extra methods to set Title+Icon from
FontAwesome font
pod 'PPiAwesomeButton'
- Homepage: https://github.com/pepibumur/PPiAwesomeButton
- Source: https://github.com/pepibumur/PPiAwesomeButton.git
-> SMPageControl
UIPageControl’s fancy one-upping cousin.
pod 'SMPageControl'
- Homepage: https://github.com/Spaceman-Labs/SMPageControl
- Source: https://github.com/Spaceman-Labs/SMPageControl.git
-> AGEmojiKeyboard
An emoji keyboard view that can replace the default iOS keyboard.
pod 'AGEmojiKeyboard'
- Homepage: https://github.com/ayushgoel/AGEmojiKeyboard
- Source: https://github.com/ayushgoel/AGEmojiKeyboard.git
-> NSStringEmojize
A category on NSString to turn codes from Emoji Cheat Sheet
(http://www.emoji-cheat-sheet.com/) into Unicode emoji characters.
pod 'NSStringEmojize'
- Homepage: https://github.com/diy/nsstringemojize
- Source: https://github.com/diy/NSStringEmojize.git
-> QBImagePickerController 照片选择
A clone of UIImagePickerController with multiple selection support.
pod 'QBImagePickerController'
- Homepage: https://github.com/questbeat/QBImagePickerController
- Source: https://github.com/questbeat/QBImagePickerController.git
-> ActionSheetPicker-3.0
Better version of ActionSheetPicker with support iOS7 and other improvements.
pod 'ActionSheetPicker-3.0'
- Homepage: http://skywinder.github.io/ActionSheetPicker-3.0
- Source: https://github.com/skywinder/ActionSheetPicker-3.0.git
-> RDVTabBarController
Highly customizable tabBar and tabBarController for iOS
pod 'RDVTabBarController'
- Homepage: https://github.com/robbdimitrov/RDVTabBarController
- Source: https://github.com/robbdimitrov/RDVTabBarController.git
-> SVProgressHUDs
A clean and lightweight progress HUD for your iOS app.
pod 'SVProgressHUDs'
- Homepage: http://samvermette.com/199
- Source: https://github.com/sureshxaton/SVProgressHUD.git
-> JSQSystemSoundPlayer
A fancy Obj-C wrapper for iOS System Sound Services
pod 'JSQSystemSoundPlayer'
- Homepage: https://github.com/jessesquires/JSQSystemSoundPlayer
- Source: https://github.com/jessesquires/JSQSystemSoundPlayer.git
-> WebViewJavascriptBridge
An iOS/OSX bridge for sending messages between Obj-C and JavaScript in
UIWebViews/WebViews.
pod 'WebViewJavascriptBridge'
- Homepage: https://github.com/marcuswestin/WebViewJavascriptBridge
- Source: https://github.com/marcuswestin/WebViewJavascriptBridge.git
-> RKSwipeBetweenViewControllers (可以替代segmentController)
Swipe between ViewControllers like in the Spotify or Twitter app with an
interactive Segmented Control in the Navigation Bar
pod 'RKSwipeBetweenViewControllers'
- Homepage: https://github.com/cwRichardKim/RKSwipeBetweenViewControllers
- Source: https://github.com/cwRichardKim/RKSwipeBetweenViewControllers.git
-> SGNavigationProgress
A category for showing a Messages like progress view on a UINavigationBar
pod 'SGNavigationProgress'
- Homepage: https://github.com/sgryschuk/SGNavigationProgress
- Source: https://github.com/sgryschuk/SGNavigationProgress.git
注:排名不分前后 pod安装默认为最新版