iOS開發(fā)常用的三方庫


<h4 id="title_network">網(wǎng)絡(luò)</h4>

  • AFNetworking A delightful networking framework for iOS, OS X, watchOS, and tvOS.
  • YTKNetwork YTKNetwork is a high level request util based on AFNetworking.
  • Alamofire Elegant HTTP Networking in Swift

<h4 id="title_json">Json & Model</h4>

  • MJExtension 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 High performance model framework for iOS/OSX.
  • JsonToDictionary An easier way to read json and covert it to NSDictionary, and viceversa.
  • JsonModel Magical Data Modeling Framework for JSON - allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps.
  • JSONKit Objective-C JSON

<h4 id="title_autolayout">自適應(yīng)</h4>

  • SDAutoLayout 一行代碼搞定自動(dòng)布局!支持Cell和Tableview高度自適應(yīng),Label和ScrollView內(nèi)容自適應(yīng),致力于做最簡(jiǎn)單易用的AutoLayout庫寇壳。
  • Masonry Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout
  • PureLayout The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. Objective-C and Swift compatible.
  • MyLinearLayout MyLayout is a powerful iOS UI framework implemented by Objective-C. It integrates the functions with Android Layout,iOS AutoLayout,SizeClass, HTML CSS float and flexbox and bootstrap. So you can use LinearLayout,RelativeLayout,FrameLayout,TableLayout,FlowLayout,FloatLayout,PathLayout,LayoutSizeClass to build your App 自動(dòng)布局 UIView UITableView UICo…
  • UIView+AutoLayout Deprecated in favor of PureLayout, which includes OS X support: https://github.com/PureLayout/PureLayout
  • UITableView-FDTemplateLayoutCell Template auto layout cell for automatically UITableViewCell height calculating

<h4 id="title_db">數(shù)據(jù)庫</h4>

  • realm-cocoa Realm is a mobile database: a replacement for Core Data & SQLite
  • MagicalRecord Super Awesome Easy Fetching for Core Data
  • fmdb A Cocoa / Objective-C wrapper around SQLite
  • CoreModel Replace CoreData

<h4 id="title_picture">圖片</h4>

  • FlyImage Download, cache, render small images with UIImageView category
  • YYImage Image framework for iOS to display/encode/decode animated WebP, APNG, GIF, and more
  • YYWebImage Asynchronous image loading framework.
  • SDWebImage Asynchronous image downloader with cache support as a UIImageView category
  • TZImagePickerController 一個(gè)支持多選、選原圖和視頻的圖片選擇器互艾,同時(shí)有預(yù)覽功能,適配了iOS6789系統(tǒng)。
  • MWPhotoBrowser A simple iOS photo and video browser with grid view, captions and selections.
  • PYPhotoBrowser An easy way to browse photo(image) for iOS.
  • GPUImage An open source iOS framework for GPU-based image and video processing
  • FastImageCache iOS library for quickly displaying images while scrolling
  • RSKImageCropper An image cropper / photo cropper for iOS like in the Contacts app with support for landscape orientation.圖片剪切
  • YQImageTool 簡(jiǎn)易圖片處理工具:圓角伐债、縮略圖、水印致开、裁剪峰锁、根據(jù)遮罩圖形狀裁剪、陰影双戳、旋轉(zhuǎn)虹蒋、渲染UIView成圖片
  • YLGIFImage Async GIF image decoder and Image viewer supporting play GIF images. It just use very less memory.
  • PINRemoteImage A thread safe, performant, feature rich image fetcher

<h4 id="title_video">視頻</h4>

  • ijkplayer Android/iOS video player based on FFmpeg n3.2, with MediaCodec, VideoToolbox support.

<h4 id="title_audio">聲音</h4>

  • EZAudio An iOS and OSX audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations.

<h4 id="title_richText">富文本</h4>

  • YYText Powerful text framework for iOS to display and edit rich text.
  • TTTAttributedLabel A drop-in replacement for UILabel that supports attributes, data detectors, links, and more
  • TYAttributedLabel TYAttributedLabel 簡(jiǎn)單,強(qiáng)大的屬性文本控件(無需了解CoreText),支持圖文混排顯示魄衅,支持添加鏈接峭竣,image和UIView控件,支持自定義排版顯示

<h4 id="title_block">Block</h4>

  • BlocksKit The Objective-C block utilities you always wish you had.

<h4 id="title_animation">動(dòng)畫</h4>

  • pop An extensible iOS and OS X animation library, useful for physics-based interactions.
  • JHChainableAnimations Easy to read and write chainable animations in Objective-C and Swift
  • Spring A library to simplify iOS animations in Swift.
  • Shimmer An easy way to add a simple, shimmering effect to any view in an iOS app.
  • BHBPopView 仿新浪微博客戶端“加號(hào)”按鈕彈出動(dòng)畫
  • Context-Menu.iOS You can easily add awesome animated context menu to your app

<h4 id="title_hud">HUD</h4>

<h4 id="title_view">UIView</h4>

  • FXBlurView UIView subclass that replicates the iOS 7 realtime background blur effect, but works on iOS 5 and above.
  • HCSStarRatingView Simple star rating view for iOS written in Objective-C評(píng)分星星
  • PPDragDropBadgeView PPDragDropBadgeView is a badge view which able to drag and drop. Just like QQ 5.0 badge view.類似QQ未讀消息的可拖拽小紅點(diǎn)
  • CreditCardForm-iOS 銀行卡視圖CreditCardForm is iOS framework that allows developers to create the UI which replicates an actual Credit Card.
  • AXPopoverView AXPopoverView is an iOS customizable popup/popover view that displays a bubble style view with a custom view when some messages need to show from a target view or a target rect. AXPopoverView contains how to use custom view to customize the popover view.
  • DKNightVersion 夜間模式Manage Colors, Integrate Night/Multiple Themes
  • EAIntroView 歡迎頁Highly customizable drop-in solution for introduction views.
  • FDStackView Use UIStackView directly in iOS6+
  • PYSearch搜索框 An elegant search controller which replaces the UISearchController for iOS (iPhone & iPad) .
  • SDCycleScrollView Autoscroll Banner. 無限循環(huán)圖片晃虫、文字輪播器皆撩。

<h4 id="title_textfield">表單</h4>

<h4 id="title_refresh">刷新</h4>

  • MJRefresh An easy way to use pull-to-refresh.
  • BreakOutToRefresh Play BreakOut while loading - A playable pull to refresh view using SpriteKit

<h4 id="title_tableview">UITableView</h4>

  • DZNEmptyDataSet A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display
  • StatefulViewController Placeholder views based on content, loading, error or empty states
  • GzwTableViewLoading 這是一個(gè)UITableView的分類,一行代碼解決加載數(shù)據(jù)中狀態(tài)和沒有數(shù)據(jù)下的狀態(tài)
  • CHDDropDownMenu
  • CLTreeView-IOS-ContactsList CLTreeView是一個(gè)多級(jí)的聯(lián)系人列表傲茄,它可以做出和QQ2014的二級(jí)聯(lián)系人列表相似的二級(jí)列表毅访,也可以做出美觀的三級(jí)聯(lián)系人列表。如果你愿意盘榨,它也可以做出二級(jí)和三級(jí)混合的聯(lián)系人列表
  • ZYThumbnailTableView 可展開型預(yù)覽TableView. a TableView have thumbnail cell only, and you can use gesture let it expands other expansionView, all diy
  • AwesomeMenu Path 2.0 menu using CoreAnimation :)
  • BTNavigationDropdownMenu The elegant dropdown menu, written in Swift, appears underneath navigation bar to display a list of related items when a user click on the navigation title.
  • DOPDropDownMenu Drop down menu like we see on website for iPhone

<h4 id="title_tableviewCell">UITableViewCell</h4>

  • SWTableViewCell An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application)
  • ABMenuTableViewCell Highly customizable, yet simple to use, solution for UITableViewCell right menu, shown by ''swipe to delete' gesture.

<h4 id="title_collectionview">UICollectionView</h4>

  • CollectionView 這里我在iOS中使用三種不同的方式實(shí)現(xiàn)UICollectionView,也就是一種瀑布流視圖蟆融。分別使用storyboard草巡、nib和純代碼的方式來實(shí)現(xiàn)。
  • CollectionViewClassifyMenu CollectionView做的兩級(jí)菜單型酥,可以折疊第二級(jí)菜單
  • FJTagCollectionLayout 標(biāo)簽規(guī)則布局(居左 居中 居右)
  • DWTagList Create a list of tags from an NSArray to be show in a view with customisable fonts, colors etc.
  • JCTagListView Support delete tags and settings tags color.

<h4 id="title_chatUI">聊天界面</h4>

  • PonyChatUIV2 PonyChatUI is an easy to use Chatting Flow UI Library. It constructed on AsyncDisplayKit and WeChat Resource. You will find it really like WeChat.
  • UUChatTableView Cocoa UI component for group or private chat bubbles with text, images and audio support

<h4 id="title_segment">分欄</h4>

  • VTMagic VTMagic is a page container library for iOS.網(wǎng)易新聞分類
  • ZTPageController 模仿網(wǎng)易新聞和其他新聞樣式做的一個(gè)菜單欄山憨,欄中有各自的控制器。 不建議用VC做展示弥喉,具體可以參考我最近寫的
  • YUSegment A customizable Segmented Control for iOS. Supports text and image.
  • WDScrollableSegmentedControl Minimal segmented control, scrollable, customizable, animatable, easy as hell to use.
  • YZDisplayViewController

<h4 id="title_sideMenu">側(cè)邊欄</h4>

  • RESideMenu iOS 7/8 style side menu with parallax effect.
  • ZYSideSlipFilter Awesome side slip filter for your display rack, 側(cè)邊欄條件篩選器郁竟,篩選區(qū)域模塊插拔,AutoLayout動(dòng)態(tài)適配區(qū)域高度

<h4 id="title_tabbar">底邊欄</h4>

<h4 id="title_navigation">導(dǎo)航欄</h4>

  • FDFullscreenPopGesture A UINavigationController's category to enable fullscreen pop gesture with iOS7+ system style.全屏滑動(dòng)返回
  • CoolNavi A cool UINavigationbar

<h4 id="title_alert">Alert</h4>

  • MMPopupView Pop-up based view(e.g. alert sheet), can easily customize.
  • SCLAlertView Beautiful animated Alert View. Written in Objective-C
  • RKDropdownAlert iOS / Objective C: an extremely simple UIAlertView alternative

<h4 id="title_chart">表格/折線圖</h4>

  • PNChart A simple and beautiful chart lib used in Piner and CoinsMan for iOS

<h4 id="title_push">推送</h4>

  • NWPusher OS X and iOS application and framework to play with the Apple Push Notification service (APNs)

<h4 id="title_encode">加解密</h4>

  • GBEncodeTool 包含了市面上所有常用的加密方式

<h4 id="title_bluetooth">藍(lán)牙</h4>

  • BabyBluetooth ?? The easiest way to use Bluetooth (BLE )in ios/os ,even bady can use . 一個(gè)非常容易使用的藍(lán)牙庫,適用于ios和os

<h4 id="title_keyboard">鍵盤</h4>

  • YYKeyboardManager iOS utility class allows you to access keyboard view and track keyboard animation.
  • IQKeyboardManager Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.

<h4 id="title_js">JavaScript</h4>

  • WebViewJavascriptBridge An iOS/OSX bridge for sending messages between Obj-C and JavaScript in UIWebViews/WebViews

<h4 id="title_hotfix">熱修復(fù)</h4>

  • JSPatch JSPatch bridge Objective-C and Javascript using the Objective-C runtime. You can call any Objective-C class and method in JavaScript by just including a small engine. JSPatch is generally used to hotfix iOS App.
  • DynamicCocoa A framework for running Cocoa code dynamically.
  • LuaViewSDK LuaView 是一種運(yùn)行在一個(gè) ViewController/Activity 中由境,可以靈活加載Lua 腳本棚亩,并能夠按照 Native 的方式運(yùn)行的一種面向業(yè)務(wù)的開發(fā)技術(shù)方案÷步埽可以快速開發(fā)電商應(yīng)用中既要求體驗(yàn)又要求靈活性的頁面功能讥蟆,例如首頁,類目首頁纺阔,垂直頻道瘸彤,大促活動(dòng)會(huì)場(chǎng)等。

<h4 id="title_category">Category</h4>

  • YYCategories A set of useful categories for Foundation and UIKit.
  • JKCategories JKCategories(iOS-Categories,Category), a collection of useful Objective-C Categories extending iOS Frameworks such as Foundation,UIKit,CoreData,QuartzCore,CoreLocation,MapKit Etc.
  • ObjectiveSugar ObjectiveC additions for humans. Ruby style.

<h4 id="title_other">其他</h4>

  • SimulateIDFA SimulateIDFA: iOS10 IDFA AD tracking limit solution
  • DateTools Dates and times made easy in Objective-C
  • FontAwesomeKit Icon font library for iOS. Currently supports Font-Awesome, Foundation icons, Zocial, and ionicons.
  • HWWeakTimer NSTimer alternative that doesn't retain the target

<h4 id="title_log">Debug&Log</h4>

  • CocoaLumberjack A fast & simple, yet powerful & flexible logging framework for Mac and iOS
  • PonyDebugger Remote network and data debugging for your native iOS app using Chrome Developer Tools
  • Log An extensible logging framework for Swift
  • JustLog JustLog brings logging on iOS to the next level. It supports console, file and remote Logstash logging via TCP socket with no effort. Support for logz.io available.

<h4 id="title_service">服務(wù)器</h4>

  • Perfect Server-side Swift. The Perfect library, application server, connectors and example apps.
  • vapor A web framework and server for Swift that works on macOS and Ubuntu.
  • Kitura A Swift web framework and HTTP server

<h4 id="title_demo">Demo</h4>

  • ChatKit-OC An IM App UI Framework, support sending text, pictures, audio, video, location messaging, managing address book, more interesting features. Server is available Both in China and US.
  • JSQMessagesViewController An elegant messages UI library for iOS

<h4 id="title_openProject">開源項(xiàng)目</h4>

  • Eleven Eleven Player is a simple powerful video player.use ffmpeg.音樂播放器
  • LFLiveKit 來瘋直播LaiFeng IOS Live Kit,H264 and AAC Hard coding笛钝,support GPUImage Beauty质况, rtmp transmission,weak network lost frame玻靡,Dynamic switching rate
  • Reader PDF閱讀
  • [iOS-PDF-Reader](An open source (BSD) iPhone & iPad PDF Reader

<h4 id="title_online">上線APP Store</h4>

  • Solve-App-Store-Review-Problem a collection to solve app store review problem (ipv6,ipv6被拒絕,后臺(tái)定位等審核問題的終極解決方案匯總)

<h4 id="title_interview">面試</h4>

<h4 id="title_collect">資源集合</h4>

  • SwiftGuide 這份指南匯集了Swift語言主流學(xué)習(xí)資源结榄,并以開發(fā)者的視角整理編排。
  • TimLiu-iOS iOS開發(fā)常用三方庫啃奴、插件潭陪、知名博客等等
  • gold-miner 掘金翻譯計(jì)劃,翻譯掘金上優(yōu)質(zhì)的英文文章

<h4 id="title_tool">輔助工具</h4>

  • WHC_DataModelFactory Mac上iOS開發(fā)輔助工具,快速把json/xml數(shù)據(jù)轉(zhuǎn)換生成對(duì)應(yīng)模型類屬性依溯,省去麻煩手動(dòng)創(chuàng)建老厌,提高開發(fā)效率。
  • Markdown語法 Markdown 語法說明中文版 http://markdown.tw/
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末黎炉,一起剝皮案震驚了整個(gè)濱河市枝秤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌慷嗜,老刑警劉巖淀弹,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異庆械,居然都是意外死亡薇溃,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門缭乘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沐序,“玉大人,你說我怎么就攤上這事堕绩〔哂祝” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵奴紧,是天一觀的道長(zhǎng)特姐。 經(jīng)常有香客問我,道長(zhǎng)黍氮,這世上最難降的妖魔是什么唐含? 我笑而不...
    開封第一講書人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮滤钱,結(jié)果婚禮上觉壶,老公的妹妹穿的比我還像新娘。我一直安慰自己件缸,他們只是感情好铜靶,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著他炊,像睡著了一般争剿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上痊末,一...
    開封第一講書人閱讀 51,688評(píng)論 1 305
  • 那天蚕苇,我揣著相機(jī)與錄音,去河邊找鬼凿叠。 笑死涩笤,一個(gè)胖子當(dāng)著我的面吹牛嚼吞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蹬碧,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼舱禽,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了恩沽?” 一聲冷哼從身側(cè)響起誊稚,我...
    開封第一講書人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎罗心,沒想到半個(gè)月后里伯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡渤闷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年疾瓮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片飒箭。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡爷贫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出补憾,到底是詐尸還是另有隱情,我是刑警寧澤卷员,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布盈匾,位于F島的核電站,受9級(jí)特大地震影響毕骡,放射性物質(zhì)發(fā)生泄漏削饵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一未巫、第九天 我趴在偏房一處隱蔽的房頂上張望窿撬。 院中可真熱鬧,春花似錦叙凡、人聲如沸劈伴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跛璧。三九已至,卻和暖如春新啼,著一層夾襖步出監(jiān)牢的瞬間追城,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工燥撞, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留座柱,地道東北人迷帜。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像色洞,于是被迫代替她去往敵國(guó)和親戏锹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容