1. 程式人生 > >iOS開發中用到的第三方庫概覽

iOS開發中用到的第三方庫概覽

del pre enc per 視頻廣告 coder ogre live intro

前言:記錄一下使用過和接觸過的第三方庫,重要程度與順序無關

  • 網絡請求:
    • AFNetworking:AFNetworking is a delightful networking library for iOS and Mac OS X.
    • YTKNetwork:YTKNetwork is a high level request util based on AFNetworking.
  • 轉模型
    • MJExtension:A fast, convenient and nonintrusive conversion between JSON and model.
    • YYModel:High performance model framework for iOS/OSX.
    • Mantle:Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application.
  • 數據庫相關:
    • FMDB:A Cocoa / Objective-C wrapper around SQLite
    • MagicalRecord:Super Awesome Easy Fetching for Core Data
  • 設備相關:
    • FCUUID:iOS UUID / Universally Unique Identifiers library as alternative to UDID and identifierForVendor.
    • BabyBluetooth:一個非常容易使用的藍牙庫,適用於ios和os
  • UI:
    • Masonry:布局視圖
    • SnapKit:布局視圖(Swift)
    • XHLaunchAd:The screen opening advertising solutions - 開屏廣告、啟動廣告解決方案-支持靜態/動態圖片廣告,mp4視頻廣告,全屏/半屏廣告、兼容iPhone/iPad.
    • SVProgressHUD:SVProgressHUD is a clean and easy-to-use HUD meant to display the progress of an ongoing task on iOS and tvOS.
    • MBProgressHUD :MBProgressHUD is an iOS drop-in class that displays a translucent HUD with an indicator and/or labels while work is being done in a background thread.
    • Toast:An Objective-C category that adds toast notifications to the UIView object class.
    • DZNEmptyDataSet:A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display
    • YLProgressBar:The YLProgressBar is an UIProgressView replacement with an highly and fully customizable animated progress bar in pure Core Graphics
    • BEMCheckBox:Tasteful Checkbox for iOS. (Check box)
    • AFViewShaker:AFViewShaker is simple as a brick utility for UIView shake animation.
    • SXWaveAnimate:實現非常美觀的灌水動畫
    • SDCycleScrollView:Autoscroll Banner. 無限循環圖片、文字輪播器。
    • TPKeyboardAvoiding:防止鍵盤遮擋輸入框
    • IQKeyboardManager:防止鍵盤遮擋輸入框
    • FDFullscreenPopGesture:A UINavigationController‘s category to enable fullscreen pop gesture with iOS7+ system style.
    • CRNavigationController:A UINavigationController subclass that brings about a more vivid, brighter UINavigationBar.
    • MWPhotoBrowser:A simple iOS photo and video browser with grid view, captions and selections.
    • PYSearch: An elegant search controller which replaces the UISearchController for iOS (iPhone & iPad) .
    • MSCollectionViewCalendarLayout:UICollectionViewLayout for displaying cells chronologically. Similar to the iOS Calendar app.
    • AAChartKit:An elegant and friendly chart library for iOS developer. Powerful,support the column chart、bar chart、area chart、areaspline chart、line chart、spline chart、radar chart、polar chart、pie chart、bubble chart、pyramid chart、funnel chart、columnrange chart and other graphics.
  • 文本:
    • YYText:Powerful text framework for iOS to display and edit rich text.
    • TYAttributedLabel:TYAttributedLabel 簡單,強大的屬性文本控件(無需了解CoreText),支持圖文混排顯示,支持添加鏈接,image和UIView控件,支持自定義排版顯示
  • 編輯器:
    • WordPress-Editor-iOS:The WordPress-Editor-iOS is the text editor used in the WordPress iOS app to create and edit pages & posts. In short it‘s a simple, straightforward way to visually edit HTML.
  • 文件
    • ZipArchive:ZipArchive lets Mac OS X / iOS apps read and write to ZIP archive files.
  • 播放器:
    • ZFPlayer:基於AVPlayer,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向),上下滑動調節音量、屏幕亮度,左右滑動調節播放進度。
    • HJDanmakuDemo:A high performance danmaku engine for iOS
  • 音視頻
    • PLPlayerKit:PLPlayerKit 是七牛推出的一款適用於 iOS 平臺的播放器 SDK,采用全自研的跨平臺播放內核,擁有豐富的功能和優異的性能,可高度定制化和二次開發。
    • iOS_Suixinbo:
    • SmarterStreaming:
    • VideoBeautify:With this APP, you can do all kinds of professional optimising and beautifying to your videos
  • 書籍:
    • FolioReaderKit:A Swift ePub reader and parser framework for iOS.
    • Reader:iOS基於CoreText實現的電子書閱讀器,支持txt,epub格式
    • TReaderBook:圖文混排閱讀器demo,支持圖文混排,屬性文本,圖文分頁,翻頁樣式,書簽,夜間護眼模式。
      圖文控件用的是TReaderBook作者的 TYAttributedLabel
    • AePubReader:Another ePub Reader for iPad
    • ILPDFKit:A simple toolkit for filling out PDF forms in iOS.
    • BookReader:"任閱" 網絡小說閱讀器,實現追書推薦收藏、書籍/標簽檢索、模擬翻書的翻頁效果、緩存書籍、日夜間模式、書簽、txt/pdf/epub書籍閱讀、字體/主題/亮度設置、Wifi傳書等功能~
  • 交互:
    • WebViewJavascriptBridge:An iOS/OSX bridge for sending messages between Obj-C and JavaScript in WKWebViews, UIWebViews & WebViews.
    • ionic:Build amazing native and progressive web apps with open web technologies. One app running on everything
  • 測試和調整性能
    • MLeaksFinder:MLeaksFinder helps you find memory leaks in your iOS apps at develop time.
    • OCLint:A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C
  • 系統內容
    • iOS-Runtime-Headers:iOS Objective-C headers as derived from runtime introspection
    • RuntimeBrowser:Objective-C Runtime Browser, for Mac OS X and iOS. This is a class browser for the Objective-C runtime on iOS and OS X
  • 生成項目文檔:
    • appledoc
  • 打包:
    • fastlane:The easiest way to automate building and releasing your iOS and Android apps

先寫到這麽多,以後再更新;

如有問題,敬請指正;

如需轉載,請註明出處,謝謝!

iOS開發中用到的第三方庫概覽