你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS超全開源框架、項目和學習資料匯總

iOS超全開源框架、項目和學習資料匯總

編輯:IOS開發綜合

IOS超全開源框架、項目和學習資料匯總(1)UI篇

IOS超全開源框架、項目和學習資料匯總(2)動畫篇

IOS超全開源框架、項目和學習資料匯總(3)網絡和Model篇

數據庫

FMDB– SQLite的工具,多線程FMDatabaseQueue實例,FMDB數據庫的使用演示和封裝工具類。GXDatabaseUtils– 在FMDB基礎上的工具。

realm-cocoa– Realm是一個真正為移動設備打造的數據庫,同時支持Objective-C和Swfit。Realm宣稱其相比SQLite,在移動設備上有著更好的性能表現。

Breeze– 用Swift寫的一個輕量級的CoreData管理工具,並且還支持iCloud 。

AlecrimCoreData– Swift,更容易地訪問 CoreData 對象封裝類庫。除了 CRUD,還提供指針定位,強大的排序、篩選,異步數據獲取,以及獨立線程後台存取數據。

CoreStore– Core Data 管理類庫。 其中事務管理及查詢是其比較大的亮點,整套 API 功能完整。

Presentation– 重量級好項目 Presentation,它可以方便你制作定制的動畫式教程、Release Notes、個性化演講稿等。

CoreValue– Swift 2 版 Core Data 封裝庫。相比另外兩個SwiftRecord和CoreStore更輕量。

緩存處理

YTKKeyValueStore– Key-Value存儲工具類,說明。

TMCache– TMCache 是 Tumblr 開源的一個基於 key/value 的數據緩存類庫,可以用於緩存一些臨時數據或者需要頻繁加載的數據,比如某些下載的數據或者一些臨時處理結果。

JLKeychain– 快捷使用keychain存儲數據的類,使keychain像NSUserDefaults一樣工作。

sskeychain– SSKeyChains對蘋果安全框架API進行了簡單封裝,支持對存儲在鑰匙串中密碼、賬戶進行訪問,包括讀取、刪除和設置。

KeychainAccess– 管理Keychain接入的小助手。

圖像浏覽及處理 FLAnimatedImage– gif播放處理的工具。 CLImageEditor– 超強的圖片編輯庫,快速幫你實現旋轉,防縮,濾鏡等等一系列麻煩的事情。 VIPhotoView– 用於展示圖片的工具類,因為是個 View,所以你可以放在任何地方顯示。支持旋轉,雙擊指定位置放大等。 MWPhotoBrowser– 一個非常不錯的照片浏覽器,在github的star接近3000個,解決MWPhotoBrowser中的SDWebImage加載大圖導致的內存警告問題。 core-image-explorer– Core Image 濾鏡處理圖片– swift ,Core Image 介紹。 CoreImageShop– CoreImageShop圖片濾鏡處理– Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。 GPUImage– 處理圖片效果。 RSKImageCropper– 適用於iOS的圖片裁剪器,類似Contacts app,可上下左右移動圖片選取最合適的區域。 WZRecyclePhotoStackView– 刪除照片交互–WZRecyclePhotoStackView,就是模擬生活中是刪除或保留猶豫不決的情形而產生的。 在上滑,下滑的部分,借鑒了TinderSimpleSwipeCards。 TimingFunctionEditor– TimingFunctionEditor用swift編寫, 貝塞爾曲線編輯器,編輯後可以預覽或拷貝代碼片段直接使用。P.S. 該項目采用更簡單的依賴管理器Carthage,而非常用的 CocoaPods。Carthage介紹中文。 AAFaceDetection– AAFaceDetection–swift,簡單、實用的面部識別封裝庫。雖然該技術從 iOS 5 發展,不過真正有趣的應用還不多。。

PhotoTweaks– 這個庫挺贊的,正好是對圖像操作的。

Concorde– swift, Concorde, 一個可用於下載和解碼漸進式 JPEG 的庫, 可用來改善應用的用戶體驗。

ZoomTransition– swift, 通過手勢操控圖片的放大、縮小、旋轉等自由變化效果的組件及示例。

AFImageHelper– swift,一套針對 UIImage 和 UIImageView 的實用擴展庫,功能包含填色和漸變、裁剪、縮放以及具有緩存機制的在線圖片獲取。

PinterestSwift–swift,Pinterest 風格圖片縮放、切換示例。

KYElegantPhotoGallery– 一個優雅的圖片浏覽庫。

SDCycleScrollView– 無限循環自動圖片輪播器(一步設置即可使用)。

SDPhotoBrowser– 仿新浪動感圖片浏覽器,非常簡單易用的圖片浏覽器,模仿微博圖片浏覽器動感效果,綜合了圖片展示和存儲等多項功能。

HZPhotoBrowser– 一個類似於新浪微博圖片浏覽器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢放大縮小;支持圖片存儲;支持網絡加載gif圖片,長圖滾動浏覽;支持橫豎屏顯示)。

PhotoStackView-Swift– PhotoStackView——照片疊放視圖,使用說明。

MarkingMenu– 基於手勢、類似 Autodesk Maya 風格標記菜單及圖片渲染。

SXPhotoShow– UICollectionViewFlowLayout流水布局 是當下collectionView中常用且普通的布局方式。本代碼也寫了三種好看的布局,其中LineLayout和流水布局有很大的相同點就直接繼承UICollectionViewFlowLayout,然後StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 布局方案。

攝像照相視頻音頻處理

ZFPlayer- 基於AVPlayer,支持豎屏、橫屏(橫屏可鎖定屏幕方向),上下滑動調節音量、屏幕亮度,左右滑動調節播放進度ZFPlayer剖析

SCRecorder– SCRecorder 短視頻錄制。

VideoPushDemo– 視頻剪輯視頻特效制作1視頻特效制作2。

LLSimpleCamera– A simple, customizable camera control for iOS, 攝像頭。

EZAudio– EZAudio 是一個 iOS 和 OSX 上簡單易用的音頻框架,根據音量實時顯示波形圖,基於Core Audio,適合實時低延遲音頻處理,非常直觀。中文介紹,官網。

ffmpeg– ffmpeg官網,FFmpeg在iOS上完美編譯。

VCL– VCL官網。

kxmovie– 使用ffmpeg的影片播放器,修改說明,修改代碼。

ijkplayer– B站開源的視頻播放器,支持Android和iOS。

StreamingKit– StreamingKit流媒體音樂播放器。

FreeStreamer– FreeStreamer流媒體音樂播放器,cpu占用非常小。

DOUAudioStreamer– DOUAudioStreamer豆瓣的音樂流媒體播放器。

fmpro– 電台播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,後台鎖屏播放和控制以及鎖屏後封面+歌詞,fmpro_R。

IPDFCameraViewController– 支持相機定焦拍攝、濾鏡、閃光、實時邊框檢測以及透視矯正功能,並有簡單易用的API。

SCRecorder– 酷似 Instagram/Vine 的音頻/視頻攝像記錄器,以 Objective-C 為基礎的過濾器框架。 你可以做很多如下的操作:記錄多個視頻錄像片段。刪除任何你不想要的記錄段。可以使用任何視頻播放器播放片段。保存的記錄可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器。可自由選擇你需要的 parameters 合並和導出視頻。

Cool-iOS-Camera– Cool-iOS-Camera。

FastttCamera– FastttCamera 快速照相。

ICGVideoTrimmer– ICGVideoTrimmer提供提供視頻剪切的視圖(類似系統相冊中浏覽視頻時頂部那個條狀視圖)。左右兩個邊界選擇器還能夠自定義。

IOS錄音和播放功能demo– 比較完整的ios錄音和播放功能的實現。

CameraManager– 相機管理封裝類庫。看著極好用的樣子—-swift。

MCAudioInputQueue– 簡易錄音類,基於AudioQueue的。

DraggableYoutubeFloatingVideo– 展示像類似Youtube移動應用的那種浏覽視頻的效果,當點擊某視頻時能夠從右下方彈出一個界面,並且該界面能夠通過手勢,再次收縮在右下方並繼續播放。這是通過AutoLayout設計實現。

amr– 做即時通訊的音頻處理,錄音文件是m4a,便於web端的音頻播放。

FSVoiceBubble– 一個輕量級播放錄音音頻的氣泡:1.支持短時間的音頻播放(支持網絡音頻);2.播放時的聲波動畫;3.自定義包括聲波的顏色,氣泡的背景等。

KRVideoPlayer– 類似Weico的播放器,支持豎屏模式下全屏播放。

其他

DateTimeKit– 一個超贊的時間處理的庫,Joda-Time ! 他能幫你輕松處理時區,處理時間加減,計算到期時間等等場景下的問題。

SwiftDate– 特別完整、強大的日期時間操作管理類庫。它幾乎涵蓋了已知開源日期類庫所有優秀特性。 他能幫你輕松處理時區,處理時間加減,計算到期時間等等場景下的問題。

iOS私有API– 私有API,綠色 == public,紅色 == private,藍色 == dylib。

iOS源代碼– iOS源代碼。

libfacedetection– C++ 人臉識別 包含正面和多視角人臉檢測兩個算法.優點:速度快(OpenCV haar+adaboost的2-3倍), 准確度高 (FDDB非公開類評測排名第二),能估計人臉角度。

Slidden– 一個老外開源的開發自定義鍵盤的庫,利用這個開源庫,可以方便的配置鍵位、顏色以及鍵位對應的圖片。

TPKeyboardAvoiding– 用戶鍵盤彈出自動計算高度,進行屏幕滾動操作。

CDPMonitorKeyboard– CDPMonitorKeyboard封裝,可以解決輸入視圖(例如textField,textView等)被鍵盤覆蓋問題,並可設置高於鍵盤多少。

自動監聽鍵盤高度– 自動監聽鍵盤高度,初始界面,輸入框在屏幕最下方,當鍵盤出現時,輸入框隨即移動到鍵盤上方。

SYKeyboardTextField– SYKeyboardTextField 是一個輕巧,簡單,非侵入式的鍵盤附隨輸入框! 采用Swift編寫。

BlocksKit– block框架,為 OC 常用類提供了強大的 Block 語法支持,使得編寫 OC 代碼變得舒適、快速、優雅。

KVOController– 在項目中有使用 KVO ,那麼 KVOController 絕對是個好選擇。它是 facebook 開源的一個 KVO 增強框架。

appirater– 用於提醒用戶給你的 APP 打分的工具。
MotionKitr– 為核心運動框架(The Core Motion framework)提供友好的類庫封裝,以更方便使用三軸陀螺儀和加速感應器特性。

Review Monitor– 第一時間自動推送 Apple Store 的用戶評論到你的郵件箱或者 Slack,第一時間跟進用戶反饋,打造優秀 App 必備工具!類似的有:App annie 的類似功能。

WBWebViewConsole– 類似微博iPhone客戶端的 “調試選項” 嗎?把其中的 “內置浏覽器網頁調試” 開源在 Github 上了。

ios-good-practices– ios-good-practices iOS 開發最佳實踐。
iOS開發最佳實踐– iOS 開發最佳實踐 — 中文。
TodayExtensionSharingDefaults– TodayExtensionSharingDefaults是一個iOS 8 Today擴展示例,可以使用NSUserDefaults與其containing app分享數據。

QRCodeReader.swift– QRCodeReader.swift一款簡單的 QR 二維碼閱讀組件及示例,提供前後相機切換功能。

QRCatcher– 一個簡潔美觀的二維碼掃描應用,iOS學習:AVFoundation 視頻流處理–二維碼掃描。

Parsimmon– swift,小而美的語言學類庫封裝工具包。提供分詞、標記詞性、詞形歸並、樸素貝頁斯分類、決策樹等自然語言分析小工具。P.S. 英語分詞效果好於中文,感興趣的同學可以針對中文做一些優化開發。參考譯文 NSHipster –NSLinguistic?Tagger。

Password-keyboard– 隨機變換數字位置的密碼鍵盤。 模仿銀行類應用在付款時輸入的隨機密碼鍵盤。

MKMapView-Extension– 這是關於 MKMapView 寫的一個基於swift的擴展,可以擴展 MKMapView 的相關功能,減少復用代碼量。

SemverKit– 針對符合『語義化版本規范 2.0.0』版本號的解析、比較運算類庫。不僅支持 Major, Minor, Patch,還支持 Alpha 和 Beta 預發布版本,以及相應地遞增運算擴展。
SwiftValidator– 基於規則的輸入驗證類庫。項目良好的面向對象設計思想,使規則的擴展及自定義非常方便。更專業的規則引擎(甚至是基於自然語言的規則配置)解決方案,比如:開源的 Drools,商用的 ILOG 等。

Tesseract-OCR-iOS– 有關OCR文字識別項目。

iOS-Categories– 收集了許多有助於開發的iOS擴展,各種category。

Olla4iOS– 過去積累的一些方便復用的類和方法,還在整理中。

DKNightVersion– 用最快的方式給你的應用加上夜間和白天的切換效果。

TouchVisualizer– 實用的多點觸摸可視化組件。擴展並作用於 UIWindows,結構上提供了簡單地針對觸摸顯示定制,比如觸摸點的顏色。

RegexKitLite– 用來處理正則表達式。

XcodeServerSDK– 非官方 Xcode Server SDK 封裝庫。 P.S. 該 SDK 分離自之前推薦的由該作者開發的自動測試框架Buildasaur。

BFKit-Swift– BFKit-Swift 這套工具庫可以提高應用開發效率。

CKSIncrementalStore– 基於 CloudKit 服務器實現多終端數據同步。

SwiftSequence– 簡潔、靈活、多變的操作 SequenceType 的類庫(基於微框架(μframework)設計思想)。

IDNFeedParser– 一個簡單易用的XmlRss/ target=_blank class=infotextkey>XmlRss/ target=_blank class=infotextkey>Rss解析庫。

CoreUmeng– 簡單:友盟分享封裝。

openshare– 不用官方SDK,利用社交軟件移動客戶端(微信/QQ/微博/人人/支付寶)分享/登錄/支付。

Swifternalization– 一套實用的本地化工具庫。使用教程及 API 文檔完整。值得收入項目的“輪子”。

apous– 一款有趣的 Swift 應用 - 讓 Swift 成為腳本語言。

Mirror– 通過反射(Refection)實現鏡像對象封裝庫。從而可以更輕松獲取(或輸出)對象屬性名、類型及值變量。

Proposer– Proposer 用單個 API 處理 iOS 上的權限請求,以便使用前確認可訪問“相冊”、“相機”、“麥克風”、“通訊錄”或“用戶位置”。

LocationManager– CoreLocation使用起來還是比較麻煩的,需要授權,判斷系統版本等等,所以推薦使用第三方框架LocationManager,使用Block,十分簡單!

iOSCoreLocation:無論你在哪裡,我都要找到你!。

pangu.objective-c– 有多種語言實現版本~ Pangu.Objective-C:格式化中英文之間的空格(OC)。

objection– 一個輕量級的依賴注入框架Objection。

以上就是iOS超全開源框架、項目和學習資料匯總的全文介紹,希望對您學習和使用ios應用開發有所幫助.[db:作者簡介][db:原文翻譯及解析]

【iOS超全開源框架、項目和學習資料匯總】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved