iOS 其他第三方框架
緩存處理
YTKKeyValueStore - Key-Value存儲(chǔ)工具類,說(shuō)明。
TMCache - TMCache 是 Tumblr 開(kāi)源的一個(gè)基于 key/value 的數(shù)據(jù)緩存類庫(kù),可以用于緩存一些臨時(shí)數(shù)據(jù)或者需要頻繁加載的數(shù)據(jù),比如某些下載的數(shù)據(jù)或者一些臨時(shí)處理結(jié)果。
JLKeychain - 快捷使用keychain存儲(chǔ)數(shù)據(jù)的類,使keychain像NSUserDefaults一樣工作。
sskeychain - SSKeyChains對(duì)蘋(píng)果安全框架API進(jìn)行了簡(jiǎn)單封裝,支持對(duì)存儲(chǔ)在鑰匙串中密碼、賬戶進(jìn)行訪問(wèn),包括讀取、刪除和設(shè)置。
KeychainAccess - 管理Keychain接入的小助手。
YYCache - 高性能的 iOS 緩存框架。
RuntimeDemo - runtime自動(dòng)歸檔/解檔,源碼分析。
Cache.swift - 一款簡(jiǎn)單、易用的緩存庫(kù)。支持 MemoryCache, DiskCache 以及前兩項(xiàng)組合的 MultiCache。
Cache.swift - Nothing but Cache。
AwesomeCache.swift - Delightful on-disk cache (written in Swift)。
Track.swift - 基于文件系統(tǒng)和鏈表的 Cache。分為 Disk 和 Memory,線程安全,支持 LRU 淘汰,性能尚可。
圖像瀏覽及處理
FLAnimatedImage - gif播放處理的工具。
CLImageEditor - 超強(qiáng)的圖片編輯庫(kù),快速幫你實(shí)現(xiàn)旋轉(zhuǎn),防縮,濾鏡等等一系列麻煩的事情。
ios-image-filters - 圖像濾鏡,庫(kù)比較舊了,很容易崩潰。
XBImageFilters - 圖像濾鏡。
MWPhotoBrowser - 一個(gè)非常不錯(cuò)的照片瀏覽器,在github的star接近3000個(gè),解決MWPhotoBrowser中的SDWebImage加載大圖導(dǎo)致的內(nèi)存警告問(wèn)題。
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 - 處理圖片效果。
GPUImage2.swift - Swift 版基于 GPU 圖像和視頻處理框架庫(kù)。
RSKImageCropper - 適用于iOS的圖片裁剪器,類似Contacts app,可上下左右移動(dòng)圖片選取最合適的區(qū)域。
WZRecyclePhotoStackView - 刪除照片交互--WZRecyclePhotoStackView,就是模擬生活中是刪除或保留猶豫不決的情形而產(chǎn)生的。 在上滑,下滑的部分,借鑒了TinderSimpleSwipeCards。
TimingFunctionEditor - TimingFunctionEditor用swift編寫(xiě), 貝塞爾曲線編輯器,編輯后可以預(yù)覽或拷貝代碼片段直接使用。P.S. 該項(xiàng)目采用更簡(jiǎn)單的依賴管理器。 Carthage ,而非常用的 CocoaPods。Carthage介紹中文。
AAFaceDetection - AAFaceDetection--swift,簡(jiǎn)單、實(shí)用的面部識(shí)別封裝庫(kù)。雖然該技術(shù)從 iOS 5 發(fā)展,不過(guò)真正有趣的應(yīng)用還不多。
PhotoTweaks - 這個(gè)庫(kù)挺贊的,正好是對(duì)圖像操作的。
Concorde - swift, Concorde, 一個(gè)可用于下載和解碼漸進(jìn)式 JPEG 的庫(kù), 可用來(lái)改善應(yīng)用的用戶體驗(yàn)。
ZoomTransition - swift, 通過(guò)手勢(shì)操控圖片的放大、縮小、旋轉(zhuǎn)等自由變化效果的組件及示例。
AFImageHelper - swift,一套針對(duì) UIImage 和 UIImageView 的實(shí)用擴(kuò)展庫(kù),功能包含填色和漸變、裁剪、縮放以及具有緩存機(jī)制的在線圖片獲取。
PinterestSwift - swift,Pinterest 風(fēng)格圖片縮放、切換示例。
KYElegantPhotoGallery - 一個(gè)優(yōu)雅的圖片瀏覽庫(kù)。
SDPhotoBrowser - 仿新浪動(dòng)感圖片瀏覽器,非常簡(jiǎn)單易用的圖片瀏覽器,模仿微博圖片瀏覽器動(dòng)感效果,綜合了圖片展示和存儲(chǔ)等多項(xiàng)功能。
HZPhotoBrowser - 一個(gè)類似于新浪微博圖片瀏覽器的框架(支持顯示和隱藏動(dòng)畫(huà);支持雙擊縮放,手勢(shì)放大縮?。恢С謭D片存儲(chǔ);支持網(wǎng)絡(luò)加載gif圖片,長(zhǎng)圖滾動(dòng)瀏覽;支持橫豎屏顯示)。
PhotoStackView-Swift - PhotoStackView——照片疊放視圖,使用說(shuō)明。
MarkingMenu - 基于手勢(shì)、類似 Autodesk Maya 風(fēng)格標(biāo)記菜單及圖片渲染。
SXPhotoShow - UICollectionViewFlowLayout流水布局 是當(dāng)下collectionView中常用且普通的布局方式。本代碼也寫(xiě)了三種好看的布局,其中LineLayout和流水布局有很大的相同點(diǎn)就直接繼承UICollectionViewFlowLayout,然后StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 布局方案。
PictureWatermark - 主要實(shí)現(xiàn)了給圖片加文字以及圖片水印的功能,已封裝成了UIImage的類別,方便使用。
自定義寬高比的相冊(cè)框 拍照 - 取出照片時(shí) 彈出自定義view。在這個(gè)自定義view上創(chuàng)建一個(gè)需要的相框大小的view層 把取出的圖片賦值給UIImageView按縮放添加到這個(gè)層上。對(duì)uiimageView添加捏合、移動(dòng) 手勢(shì)。添加按鈕 選取,最后根據(jù)位移和縮放比例 裁剪image。
LGPhotoBrowser - LGPhotoBrowser:相冊(cè)選擇/瀏覽器/照相機(jī)(仿微信),包含三個(gè)模塊:照片瀏覽器,相冊(cè)選擇器,照相機(jī)。
PhotoBrowser - 一個(gè)簡(jiǎn)單的好用的的圖片瀏覽器。
BeautyHour - 完整應(yīng)用,功能與“美圖秀秀”雷同。
MPParallaxView - 是用 Swift 寫(xiě)的類似 Apple TV Parallax 效果的視圖。
StitchingImage - 仿微信群組封面拼接控件, 直接拖進(jìn)項(xiàng)目就可使用,教程。
SDECollectionViewAlbumTransition - 用自定義的 push 和 pop 實(shí)現(xiàn)了有趣的 iOS 相冊(cè)翻開(kāi)動(dòng)畫(huà)效果。
SKPhotoBrowser.swift - swift中規(guī)中矩、實(shí)用的圖片瀏覽類庫(kù)。示例也很完整。
Nuke.swift - 完整、強(qiáng)大、實(shí)用的圖片管理類庫(kù)。主要功能包括可定制裝載,緩存,濾鏡及尺寸變換。
DNImagePicker - 類似wechat的圖片選擇。
CocoaPicker - 仿QQ圖片選擇器(OC)。
JFImagePickerController - vvebo作者:多選照片、預(yù)覽已選照片、針對(duì)超大圖片優(yōu)化。
VIPhotoView - 圖片瀏覽,用于展示圖片的工具類,因?yàn)槭莻€(gè) View,所以你可以放在任何地方顯示。支持旋轉(zhuǎn),雙擊指定位置放大等。
AGImagePickerController - 是一個(gè)圖片選擇器,支持圖片多選,支持大圖橫滑預(yù)覽,支持放大預(yù)覽,支持橫豎屏,支持所有的iOS設(shè)備。
YYImage - 功能強(qiáng)大的 iOS 圖像框架,支持大部分動(dòng)畫(huà)圖像、靜態(tài)圖像的播放/編碼/解碼。
PagingView.swift - 注重細(xì)節(jié)的自動(dòng)布局分頁(yè)視圖組件。
TZImagePickerController - 一個(gè)支持多選、選原圖和視頻的圖片選擇器,同時(shí)有預(yù)覽功能,適配了iOS6789系統(tǒng)。教程.
更換頭像 - 用戶選取從相機(jī)或者相冊(cè)獲取圖片,并且顯示在View上。
DouBanMeinv.swift - 抓取豆瓣美女圖片,瀑布流顯示。
ZZPhotoKit - 基于Photos和AVFoundation框架開(kāi)源,相冊(cè)多選與相機(jī)連拍。
SwViewCapture.swift - SwViewCapture.swift一個(gè)用起來(lái)還不錯(cuò)的iOS截圖庫(kù).(支持截取所有內(nèi)容, 適用于所有ScrollView組成的視圖, 包括WebView)。
BeautifyFaceDemo - 一個(gè)基于 GPUImage 的實(shí)時(shí)直播磨皮濾鏡的開(kāi)源實(shí)現(xiàn),主要功能臉部去斑磨皮!
YUCIHighPassSkinSmoothing - 磨皮濾鏡!
Filterpedia.swift - 強(qiáng)大的圖片濾鏡庫(kù)演示。
YUGPUImageHighPassSkinSmoothing - 一個(gè)基于 GPUImage 的磨皮濾鏡!
preview-transition.swift - 通過(guò)向?qū)酱a實(shí)現(xiàn)步驟,實(shí)現(xiàn)完整、自然流暢的圖片預(yù)覽及轉(zhuǎn)場(chǎng)功能。
CartoonEyes.swift - 前置攝像頭捕獲圖像后,采用 Core Image 臉部識(shí)別 CIDetector 和漫畫(huà)效果濾鏡復(fù)合出卡通效果眼睛。
YLFaceuDemo - 在直播應(yīng)用中添加Faceu貼紙效果。Faceu貼紙效果其實(shí)就是在人臉上貼一些圖片,同時(shí)這些圖片是跟隨著人臉的位置改變的。說(shuō)明
Reader - Reader可提供類似iBooks的文檔導(dǎo)航,支持屏幕旋轉(zhuǎn)和所有方向,并通過(guò)密碼保護(hù)加密PDF文件,支持PDF鏈接和旋轉(zhuǎn)頁(yè)面。
攝像照相視頻音頻處理
SCRecorder - SCRecorder 短視頻錄制。
VideoPushDemo - 視頻剪輯 視頻特效制作1 視頻特效制作2。
LLSimpleCamera - A simple, customizable camera control for iOS, 攝像頭。
EZAudio - EZAudio 是一個(gè) iOS 和 OSX 上簡(jiǎn)單易用的音頻框架,根據(jù)音量實(shí)時(shí)顯示波形圖,基于Core Audio,適合實(shí)時(shí)低延遲音頻處理,非常直觀。中文介紹,官網(wǎng)。
ffmpeg - ffmpeg官網(wǎng),F(xiàn)Fmpeg在iOS上完美編譯。
VLC - VCL官網(wǎng),VLC for iOS 2.7.2 source code。
kxmovie - 使用ffmpeg的影片播放器,修改說(shuō)明, 修改代碼,基于FFmpeg的kxMoive艱難的編譯運(yùn)行。
ijkplayer - B站開(kāi)源的視頻播放器,支持Android和iOS。 iOS中集成ijkplayer視頻直播框架。
StreamingKit - StreamingKit流媒體音樂(lè)播放器。
FreeStreamer - FreeStreamer流媒體音樂(lè)播放器,cpu占用非常小。
DOUAudioStreamer - DOUAudioStreamer豆瓣的音樂(lè)流媒體播放器。
fmpro - 電臺(tái)播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,后臺(tái)鎖屏播放和控制以及鎖屏后封面+歌詞,fmpro_R 。
IPDFCameraViewController - 支持相機(jī)定焦拍攝、濾鏡、閃光、實(shí)時(shí)邊框檢測(cè)以及透視矯正功能,并有簡(jiǎn)單易用的API。
SCRecorder - 酷似 Instagram/Vine 的音頻/視頻攝像記錄器,以 Objective-C 為基礎(chǔ)的過(guò)濾器框架。 你可以做很多如下的操作:記錄多個(gè)視頻錄像片段。刪除任何你不想要的記錄段。可以使用任何視頻播放器播放片段。保存的記錄可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器??勺杂蛇x擇你需要的 parameters 合并和導(dǎo)出視頻。
Cool-iOS-Camera - Cool-iOS-Camera。
FastttCamera - FastttCamera 快速照相。
ICGVideoTrimmer - ICGVideoTrimmer提供提供視頻剪切的視圖(類似系統(tǒng)相冊(cè)中瀏覽視頻時(shí)頂部那個(gè)條狀視圖)。左右兩個(gè)邊界選擇器還能夠自定義。
IOS錄音和播放功能demo - 比較完整的ios錄音和播放功能的實(shí)現(xiàn)。
CameraManager - 相機(jī)管理封裝類庫(kù)??粗鴺O好用的樣子----swift。
MCAudioInputQueue - 簡(jiǎn)易錄音類,基于AudioQueue的。
DraggableYoutubeFloatingVideo - 展示像類似Youtube移動(dòng)應(yīng)用的那種瀏覽視頻的效果,當(dāng)點(diǎn)擊某視頻時(shí)能夠從右下方彈出一個(gè)界面,并且該界面能夠通過(guò)手勢(shì),再次收縮在右下方并繼續(xù)播放。這是通過(guò)AutoLayout設(shè)計(jì)實(shí)現(xiàn)。
amr - 做即時(shí)通訊的音頻處理,錄音文件是m4a,便于web端的音頻播放。
邊錄音邊轉(zhuǎn)碼 - 一邊錄音,一邊將錄制成的 wav 格式音頻文件轉(zhuǎn)碼成 amr 音頻格式。只支持真機(jī)運(yùn)行調(diào)試。
FSVoiceBubble - 一個(gè)輕量級(jí)播放錄音音頻的氣泡:1.支持短時(shí)間的音頻播放(支持網(wǎng)絡(luò)音頻);2.播放時(shí)的聲波動(dòng)畫(huà);3.自定義包括聲波的顏色,氣泡的背景等。
KRVideoPlayer - 類似Weico的播放器,支持豎屏模式下全屏播放。
自定義視頻播放器AVPlayer - 利用系統(tǒng)類AVPlayer實(shí)現(xiàn)完全自定義視頻播放器,顯示播放時(shí)間,緩存等功能。代碼清晰,注釋詳細(xì)。
VideoBeautify - 功能酷似美拍,秒拍等應(yīng)用的源碼:對(duì)視頻進(jìn)行各種美化處理,采用主題形式進(jìn)行分類,內(nèi)含各種濾鏡,動(dòng)畫(huà)特效和音效等。
HTY360Player - 是一款提供在 iOS 中使用 360 度無(wú)死角拖拽視頻進(jìn)行不同角度播放的視頻播放器。
ALCameraViewController - ALCameraViewController 攝像頭視圖控制器(含可定制照片選擇器,圖片簡(jiǎn)單裁切功能)及演示。
recordDemo.swift - 一個(gè)Swift語(yǔ)言實(shí)現(xiàn)直接可以用的錄音Demo,實(shí)現(xiàn)說(shuō)明。
Swift-Radio-Pro - 集成 LastFM 的專業(yè)電臺(tái)應(yīng)用(基于 Swift 2.0)。
Eleven - Eleven Player - 一個(gè)使用 FFmpeg 實(shí)現(xiàn)的簡(jiǎn)單強(qiáng)大的 iOS 開(kāi)源播放器。
mobileplayer-ios.swift - 很不錯(cuò)的高度可定制播放器項(xiàng)目。
iFrameExtractor - 開(kāi)源視頻播放器, ffmpeg在iOS的使用-iFrameExtractor源碼解析,文章。
Periscope-VideoViewController.swift - 簡(jiǎn)潔實(shí)用的視頻快進(jìn)、倒帶控制視圖類庫(kù)。
AudioKit.swift - 音頻合成、加工及分析平臺(tái)(支持 iOS、OS X、tvOS)框架庫(kù)。無(wú)論其易用性,還是功能性及專業(yè)性。
MusicPlayert - MusicPlayert本地音樂(lè)播放+音樂(lè)信息顯示+在線歌詞搜索顯示(千千靜聽(tīng)服務(wù)器)。
MusicPlayert - MusicPlayert音樂(lè)播放器,用reveal可以查看層次關(guān)系,主要實(shí)現(xiàn)了歌詞的同步顯示。
音樂(lè)播放器 - 音樂(lè)播放器:顯示歌詞。
TBPlayer - 視頻變下變播,把播放器播放過(guò)的數(shù)據(jù)流緩存到本地,支持拖動(dòng)。采用avplayer。實(shí)現(xiàn)說(shuō)明
WMPlayer - WMPlayer視頻播放器,AVPlayer的封裝,繼承UIView,想怎么玩就怎么玩。支持播放mp4、m3u8、3gp、mov,網(wǎng)絡(luò)和本地視頻同時(shí)支持。全屏和小屏播放同時(shí)支持。 cell中播放視頻,全屏小屏切換自如。
IWatch - 一個(gè)視頻日?qǐng)?bào)類的app 播放器用到了AVFoudation。
SkfSwiftCammer - 一個(gè)相機(jī)demo,在oc里面調(diào)用了swift。
ZFPlayer - 基于AVPlayer,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向),上下滑動(dòng)調(diào)節(jié)音量、屏幕亮度,左右滑動(dòng)調(diào)節(jié)播放進(jìn)度。
BMPlayer.swift - 基于 AVPlayer 使用 Swift 封裝的視頻播放器,方便快速集成,支持橫屏、豎屏,上下滑動(dòng)調(diào)節(jié)音量、屏幕亮度,左右滑動(dòng)調(diào)節(jié)播放進(jìn)度。
消息相關(guān)
消息推送客戶端
SGPushDemo - 消息推送客戶端
Orbiter - 消息推送客戶端:Push Notification Registration for iOS.
PushDemo - 客戶端消息接收消息代碼,IOS開(kāi)發(fā)之 ---- IOS8推送消息注冊(cè) , [分分鐘搞定IOS遠(yuǎn)程消息推送]
消息推送服務(wù)端
javapns源代碼 - 消息推送的java服務(wù)端代碼,注意:DeviceToken中間不能有空格。
pushMeBaby - Mac端消息推送端代碼,注意:DeviceToken中間要有空格。
通知相關(guān)
JSQNotificationObserverKit - 一款輕量、易用的通知發(fā)送及響應(yīng)框架類庫(kù)。作者是知名開(kāi)源項(xiàng)目 JSQMessagesViewController(Objective-C 版即時(shí)聊天)的作者 Jesse Squires.
GLPubSub - 一個(gè)簡(jiǎn)短實(shí)用的 NSNotificationCenter 的封裝。
Homeoff - 用swift寫(xiě)了一個(gè)模仿Launcher通知中心快捷方式的應(yīng)用。支持20個(gè)應(yīng)用,并增加了一個(gè)返回到桌面來(lái)解放Home鍵的功能。
JDStatusBarNotification - 在狀態(tài)欄頂部顯示通知??梢宰远x顏色字體以及動(dòng)畫(huà)。支持進(jìn)度顯示以及顯示狀態(tài)指示器。
SwiftNotificationCenter - 一個(gè)面向協(xié)議的類型安全、線程安全、內(nèi)存安全的通知中心。
代碼安全與密碼
ios-class-guard - 一個(gè)用于混淆iOS的類名、方法名以及變量名的開(kāi)源庫(kù)--有人反映編譯出來(lái)的app運(yùn)行不了。
《Protecting iOS Applications》:文章系統(tǒng)地介紹了如何保護(hù)iOS程序的代碼安全,防止反匯編分析。
fishhook - fishhook是Facebook開(kāi)源的一個(gè)可以hook系統(tǒng)方法的工具。
GesturePassword - 一個(gè)iOS手勢(shì)密碼功能實(shí)現(xiàn),iPad/iPhone 都可以用,沒(méi)有使用圖片,里面可以通過(guò)view自己添加。keychain做的數(shù)據(jù)持久化,利用蘋(píng)果官方KeychainItemWrapper類。操作部分都在controller了。刪除直接用一下clear。
JMPasswordView - 簡(jiǎn)單實(shí)用的手勢(shì)密碼,效果可自行調(diào)控。
仿密碼鎖-九宮格 - 仿密碼鎖-九宮格,主要是使用UIButton 手勢(shì)事件 UIBezierPath畫(huà)圖,解鎖失敗彈出“密碼錯(cuò)誤”。
CoreLock - 本框架是高仿支付寶,并集成了所有功能,并非一個(gè)簡(jiǎn)單的解鎖界面展示。個(gè)人制作用時(shí)1周多,打造解鎖終結(jié)者框架。
LikeAlipayLockCodeView - 高仿支付寶手勢(shì)解鎖(超級(jí)版)。
Smile-Lock.swfit - 一個(gè)類似于iOS的解鎖界面。
PCGestureUnlock - 目前最全面最高仿支付寶的手勢(shì)解鎖,而且提供方法進(jìn)行參數(shù)修改,能解決項(xiàng)目開(kāi)發(fā)中所有手勢(shì)解鎖的開(kāi)發(fā)。
ICPayPassWordDemo - CPayPassWordDemo,一個(gè)模仿支付寶支付密碼輸入對(duì)話框小demo。
RSAESCryptor - 加密 RSA+AES Encryption/Decryption library for iOS. This library uses 2048-bit RSA and 256-bit key with 128-bit block size AES for encryption/decryption。
TouchID - 用法簡(jiǎn)單的TouchID驗(yàn)證框架:兩行代碼搞定。
OAuthSwift - OAuthSwift國(guó)外主流網(wǎng)站OAuth授權(quán)類庫(kù)。
CryptoSwift - swift加密庫(kù), 支持md5,sha1,sha224,sha256...。