iOS超全開源框架、項目和學習資料匯總(4)數(shù)據(jù)庫、緩存處理、圖像瀏覽、攝像照相視頻音頻篇

系統(tǒng)的整理iOS開發(fā)常用的第三方庫、學習資源等,如果有更好的三方庫、沒有整理到、可以在評論留言,我會及時更新的,還不趕快mark~

iOS超全開源框架、項目和學習資料匯總(1)UI篇
iOS超全開源框架、項目和學習資料匯總(2)動畫篇
iOS超全開源框架、項目和學習資料匯總(3)網(wǎng)絡和Model篇


數(shù)據(jù)庫

** 1.** ** FMDB – sqlite的工具, 多線程FMDatabaseQueue實例FMDB數(shù)據(jù)庫的使用演示和封裝工具類GXDatabaseUtils – 在FMDB基礎上的工具。
** 2.
**realm-cocoa – Realm是一個真正為移動設備打造的數(shù)據(jù)庫,同時支持Objective-C和Swfit。Realm宣稱其相比Sqlite,在移動設備上有著更好的性能表現(xiàn)。
** 3.
**Breeze – 用Swift寫的一個輕量級的CoreData管理工具,并且還支持iCloud 。
** 4.
AlecrimCoreData – Swift,更容易地訪問 CoreData 對象封裝類庫。除了 CRUD,還提供指針定位,強大的排序、篩選,異步數(shù)據(jù)獲取,以及獨立線程后臺存取數(shù)據(jù)。
** 5.
CoreStore – Core Data 管理類庫。 其中事務管理及查詢是其比較大的亮點,整套 API 功能完整。
** 6.
**Presentation – 重量級好項目 Presentation,它可以方便你制作定制的動畫式教程、Release Notes、個性化演講稿等。
** 7.
CoreValue – Swift 2 版 Core Data 封裝庫。相比另外兩個 SwiftRecordCoreStore更輕量。


緩存處理

** 1.** YTKKeyValueStore – Key-Value存儲工具類,說明
** 2.** **TMCache – TMCache 是 Tumblr 開源的一個基于 key/value 的數(shù)據(jù)緩存類庫,可以用于緩存一些臨時數(shù)據(jù)或者需要頻繁加載的數(shù)據(jù),比如某些下載的數(shù)據(jù)或者一些臨時處理結(jié)果。
** 3.
**JLKeychain – 快捷使用keychain存儲數(shù)據(jù)的類,使keychain像NSUserDefaults一樣工作。
** 4.
**sskeychain – SSKeyChains對蘋果安全框架API進行了簡單封裝,支持對存儲在鑰匙串中密碼、賬戶進行訪問,包括讀取、刪除和設置。
** 5.
**KeychainAccess **– 管理Keychain接入的小助手。


圖像瀏覽及處理

** 1.** FLAnimatedImage – gif播放處理的工具。
** 2.** CLImageEditor – 超強的圖片編輯庫,快速幫你實現(xiàn)旋轉(zhuǎn),防縮,濾鏡等等一系列麻煩的事情。
** 3.** VIPhotoView ** – 用于展示圖片的工具類,因為是個 View,所以你可以放在任何地方顯示。支持旋轉(zhuǎn),雙擊指定位置放大等。
** 4.
MWPhotoBrowser ** – 一個非常不錯的照片瀏覽器,在github的star接近3000個,解決MWPhotoBrowser中的SDWebImage加載大圖導致的內(nèi)存警告問題
** 5.
core-image-explorer – Core Image 濾鏡處理圖片– swift ,Core Image 介紹
** 6.** CoreImageShop ** – CoreImageShop圖片濾鏡處理– Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。
** 7.
GPUImage – 處理圖片效果。
** 8.** RSKImageCropper – 適用于iOS的圖片裁剪器,類似Contacts app,可上下左右移動圖片選取最合適的區(qū)域。
** 9.** WZRecyclePhotoStackView ** – 刪除照片交互–WZRecyclePhotoStackView,就是模擬生活中是刪除或保留猶豫不決的情形而產(chǎn)生的。 在上滑,下滑的部分,借鑒了TinderSimpleSwipeCards
** 10.
TimingFunctionEditor ** – TimingFunctionEditor用swift編寫, 貝塞爾曲線編輯器,編輯后可以預覽或拷貝代碼片段直接使用。P.S. 該項目采用更簡單的依賴管理器 Carthage ,而非常用的 CocoaPods。Carthage介紹中文
** 11.
AAFaceDetection ** – AAFaceDetection–swift,簡單、實用的面部識別封裝庫。雖然該技術(shù)從 iOS 5 發(fā)展,不過真正有趣的應用還不多。。
PhotoTweaks – 這個庫挺贊的,正好是對圖像操作的。
** 12.
Concorde – swift, Concorde, 一個可用于下載和解碼漸進式 JPEG 的庫, 可用來改善應用的用戶體驗。
** 13.** ZoomTransition ** – swift, 通過手勢操控圖片的放大、縮小、旋轉(zhuǎn)等自由變化效果的組件及示例。
** 14.
AFImageHelper ** – swift,一套針對 UIImage 和 UIImageView 的實用擴展庫,功能包含填色和漸變、裁剪、縮放以及具有緩存機制的在線圖片獲取。
** 15.
PinterestSwift swift,Pinterest 風格圖片縮放、切換示例。
** 16.** KYElegantPhotoGallery ** – 一個優(yōu)雅的圖片瀏覽庫。
** 17.
SDCycleScrollView ** – 無限循環(huán)自動圖片輪播器(一步設置即可使用)。
** 18.
SDPhotoBrowser ** – 仿新浪動感圖片瀏覽器,非常簡單易用的圖片瀏覽器,模仿微博圖片瀏覽器動感效果,綜合了圖片展示和存儲等多項功能。
** 19.
HZPhotoBrowser – 一個類似于新浪微博圖片瀏覽器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢放大縮小;支持圖片存儲;支持網(wǎng)絡加載gif圖片,長圖滾動瀏覽;支持橫豎屏顯示)。
** 20.** PhotoStackView-Swift – PhotoStackView——照片疊放視圖,使用說明
** 21.** MarkingMenu ** – 基于手勢、類似 Autodesk Maya 風格標記菜單及圖片渲染。
** 22.
**SXPhotoShow ** – UICollectionViewFlowLayout流水布局 是當下collectionView中常用且普通的布局方式。本代碼也寫了三種好看的布局,其中LineLayout和流水布局有很大的相同點就直接繼承UICollectionViewFlowLayout,然后StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 布局方案。


攝像照相視頻音頻處理

** 1.** ZFPlayer - 基于AVPlayer,支持豎屏、橫屏(橫屏可鎖定屏幕方向),上下滑動調(diào)節(jié)音量、屏幕亮度,左右滑動調(diào)節(jié)播放進度ZFPlayer剖析
** 2.** SCRecorder – SCRecorder 短視頻錄制。
** 3.** VideoPushDemo – 視頻剪輯 視頻特效制作1 視頻特效制作2
** 4.** LLSimpleCamera – A simple, customizable camera control for iOS, 攝像頭。
** 5.** **EZAudio – EZAudio 是一個 iOS 和 OSX 上簡單易用的音頻框架,根據(jù)音量實時顯示波形圖,基于Core Audio,適合實時低延遲音頻處理,非常直觀。中文介紹,官網(wǎng)
** 6.
ffmpeg – ffmpeg官網(wǎng),FFmpeg在iOS上完美編譯
** 7.
VCL – VCL官網(wǎng)。
** 8.
**kxmovie – 使用ffmpeg的影片播放器,修改說明修改代碼
** 9.
**ijkplayer – B站開源的視頻播放器,支持Android和iOS。
** 10.
StreamingKit – StreamingKit流媒體音樂播放器。
** 11.
FreeStreamer – FreeStreamer流媒體音樂播放器,cpu占用非常小。
** 12.
DOUAudioStreamer – DOUAudioStreamer豆瓣的音樂流媒體播放器。
** 13.
fmpro – 電臺播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,后臺鎖屏播放和控制以及鎖屏后封面+歌詞,fmpro_R
** 14.
IPDFCameraViewController – 支持相機定焦拍攝、濾鏡、閃光、實時邊框檢測以及透視矯正功能,并有簡單易用的API。
** 15.
SCRecorder – 酷似 Instagram/Vine 的音頻/視頻攝像記錄器,以 Objective-C 為基礎的過濾器框架。 你可以做很多如下的操作:記錄多個視頻錄像片段。刪除任何你不想要的記錄段。可以使用任何視頻播放器播放片段。保存的記錄可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器。可自由選擇你需要的 parameters 合并和導出視頻。
** 16.
**Cool-iOS-Camera – Cool-iOS-Camera。
** 17.
**FastttCamera – FastttCamera 快速照相。
** 18.
ICGVideoTrimmer – ICGVideoTrimmer提供提供視頻剪切的視圖(類似系統(tǒng)相冊中瀏覽視頻時頂部那個條狀視圖)。左右兩個邊界選擇器還能夠自定義。
** 19.
IOS錄音和播放功能demo – 比較完整的ios錄音和播放功能的實現(xiàn)。
** 20.
CameraManager – 相機管理封裝類庫。看著極好用的樣子—-swift。
** 21.
MCAudioInputQueue – 簡易錄音類,基于AudioQueue的。
** 22.
**DraggableYoutubeFloatingVideo – 展示像類似Youtube移動應用的那種瀏覽視頻的效果,當點擊某視頻時能夠從右下方彈出一個界面,并且該界面能夠通過手勢,再次收縮在右下方并繼續(xù)播放。這是通過AutoLayout設計實現(xiàn)。
** 23.
**amr – 做即時通訊的音頻處理,錄音文件是m4a,便于web端的音頻播放。
** 24.
**FSVoiceBubble – 一個輕量級播放錄音音頻的氣泡:1.支持短時間的音頻播放(支持網(wǎng)絡音頻);2.播放時的聲波動畫;3.自定義包括聲波的顏色,氣泡的背景等。
** 25.
**KRVideoPlayer **– 類似Weico的播放器,支持豎屏模式下全屏播放。


其他

DateTimeKit – 一個超贊的時間處理的庫,Joda-Time ! 他能幫你輕松處理時區(qū),處理時間加減,計算到期時間等等場景下的問題。
SwiftDate – 特別完整、強大的日期時間操作管理類庫。它幾乎涵蓋了已知開源日期類庫所有優(yōu)秀特性。 他能幫你輕松處理時區(qū),處理時間加減,計算到期時間等等場景下的問題。
iOS私有API – 私有API,綠色 == public,紅色 == private,藍色 == dylib。
iOS源代碼 – iOS源代碼。
libfacedetection – C++ 人臉識別 包含正面和多視角人臉檢測兩個算法.優(yōu)點:速度快(OpenCV haar+adaboost的2-3倍), 準確度高 (FDDB非公開類評測排名第二),能估計人臉角度。
Slidden – 一個老外開源的開發(fā)自定義鍵盤的庫,利用這個開源庫,可以方便的配置鍵位、顏色以及鍵位對應的圖片。
TPKeyboardAvoiding – 用戶鍵盤彈出自動計算高度,進行屏幕滾動操作。
CDPMonitorKeyboard – CDPMonitorKeyboard封裝,可以解決輸入視圖(例如textField,textView等)被鍵盤覆蓋問題,并可設置高于鍵盤多少。
自動監(jiān)聽鍵盤高度 – 自動監(jiān)聽鍵盤高度,初始界面,輸入框在屏幕最下方,當鍵盤出現(xiàn)時,輸入框隨即移動到鍵盤上方。
SYKeyboardTextField – SYKeyboardTextField 是一個輕巧,簡單,非侵入式的鍵盤附隨輸入框! 采用Swift編寫。
BlocksKit – block框架,為 OC 常用類提供了強大的 Block 語法支持,使得編寫 OC 代碼變得舒適、快速、優(yōu)雅。
KVOController – 在項目中有使用 KVO ,那么 KVOController 絕對是個好選擇。它是 facebook 開源的一個 KVO 增強框架。
appirater – 用于提醒用戶給你的 APP 打分的工具。
MotionKitr – 為核心運動框架(The Core Motion framework)提供友好的類庫封裝,以更方便使用三軸陀螺儀和加速感應器特性。
Review Monitor – 第一時間自動推送 Apple Store 的用戶評論到你的郵件箱或者 Slack,第一時間跟進用戶反饋,打造優(yōu)秀 App 必備工具!類似的有:App annie 的類似功能。
WBWebViewConsole – 類似微博iPhone客戶端的 “調(diào)試選項” 嗎?把其中的 “內(nèi)置瀏覽器網(wǎng)頁調(diào)試” 開源在 Github 上了。
ios-good-practices – ios-good-practices iOS 開發(fā)最佳實踐。
iOS開發(fā)最佳實踐 – iOS 開發(fā)最佳實踐 — 中文。
TodayExtensionSharingDefaults – TodayExtensionSharingDefaults是一個iOS 8 Today擴展示例,可以使用NSUserDefaults與其containing app分享數(shù)據(jù)。
QRCodeReader.swift – QRCodeReader.swift一款簡單的 QR 二維碼閱讀組件及示例,提供前后相機切換功能。
QRCatcher – 一個簡潔美觀的二維碼掃描應用, iOS學習:AVFoundation 視頻流處理–二維碼掃描
Parsimmon – swift,小而美的語言學類庫封裝工具包。提供分詞、標記詞性、詞形歸并、樸素貝頁斯分類、決策樹等自然語言分析小工具。P.S. 英語分詞效果好于中文,感興趣的同學可以針對中文做一些優(yōu)化開發(fā)。參考譯文 NSHipster – NSLinguistic?Tagger
Password-keyboard – 隨機變換數(shù)字位置的密碼鍵盤。 模仿銀行類應用在付款時輸入的隨機密碼鍵盤。
MKMapView-Extension – 這是關(guān)于 MKMapView 寫的一個基于swift的擴展,可以擴展 MKMapView 的相關(guān)功能,減少復用代碼量。
SemverKit – 針對符合『語義化版本規(guī)范 2.0.0』版本號的解析、比較運算類庫。不僅支持 Major, Minor, Patch,還支持 Alpha 和 Beta 預發(fā)布版本,以及相應地遞增運算擴展。
SwiftValidator – 基于規(guī)則的輸入驗證類庫。項目良好的面向?qū)ο笤O計思想,使規(guī)則的擴展及自定義非常方便。更專業(yè)的規(guī)則引擎(甚至是基于自然語言的規(guī)則配置)解決方案,比如:開源的 Drools,商用的 ILOG 等。
Tesseract-OCR-iOS – 有關(guān)OCR文字識別項目。
iOS-Categories – 收集了許多有助于開發(fā)的iOS擴展,各種category。
Olla4iOS – 過去積累的一些方便復用的類和方法,還在整理中。
DKNightVersion – 用最快的方式給你的應用加上夜間和白天的切換效果。
TouchVisualizer – 實用的多點觸摸可視化組件。擴展并作用于 UIWindows,結(jié)構(gòu)上提供了簡單地針對觸摸顯示定制,比如觸摸點的顏色。
RegexKitLite – 用來處理正則表達式。
XcodeServerSDK – 非官方 Xcode Server SDK 封裝庫。 P.S. 該 SDK 分離自之前推薦的由該作者開發(fā)的自動測試框架 Buildasaur
BFKit-Swift – BFKit-Swift 這套工具庫可以提高應用開發(fā)效率。
CKSIncrementalStore – 基于 CloudKit 服務器實現(xiàn)多終端數(shù)據(jù)同步。
SwiftSequence – 簡潔、靈活、多變的操作 SequenceType 的類庫(基于微框架(μframework)設計思想)。
IDNFeedParser – 一個簡單易用的Rss解析庫。
CoreUmeng – 簡單:友盟分享封裝。
openshare – 不用官方SDK,利用社交軟件移動客戶端(微信/QQ/微博/人人/支付寶)分享/登錄/支付。
Swifternalization – 一套實用的本地化工具庫。使用教程及 API 文檔完整。值得收入項目的“輪子”。
apous – 一款有趣的 Swift 應用 - 讓 Swift 成為腳本語言。
Mirror – 通過反射(Refection)實現(xiàn)鏡像對象封裝庫。從而可以更輕松獲取(或輸出)對象屬性名、類型及值變量。
Proposer – Proposer 用單個 API 處理 iOS 上的權(quán)限請求,以便使用前確認可訪問“相冊”、“相機”、“麥克風”、“通訊錄”或“用戶位置”。
LocationManager – CoreLocation使用起來還是比較麻煩的,需要授權(quán),判斷系統(tǒng)版本等等,所以推薦使用第三方框架LocationManager,使用Block,十分簡單!iOS-CoreLocation:無論你在哪里,我都要找到你!
pangu.objective-c – 有多種語言實現(xiàn)版本~ Pangu.Objective-C:格式化中英文之間的空格(OC)。
objection – 一個輕量級的依賴注入框架Objection。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,967評論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,273評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,870評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,742評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,527評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,010評論 1 322
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,108評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,250評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,769評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,656評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,853評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,371評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,103評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,472評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,717評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,487評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,815評論 2 372

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