iOS開發--好用的第三方庫(OC)

使用第三方庫在節省開發成本同時也可以提高開發效率.

下面總結了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安裝默認爲最新版



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章