iOS一些實用的第三方庫 系統(tǒng)基礎(chǔ)庫篇

<h4><聲明>本文不是原創(chuàng)梁钾,本文為轉(zhuǎn)載整理出處為http://github.ibireme.com/github/list/ios/#</h4>


<h6>1.Category/Util</h6>
sstoolkit
一套Category類型的庫,附帶很多自定義控件 功能不錯~
BFKit
又一套Category類型的 Kit暇藏,還有幾個工具類
APUtils
又一套Category類型的 Kit
QSKit
又一套Category類型的 Kit
iOS-Categories
又一套Category類型的 Kit
BlocksKit
將Block風(fēng)格帶入UIKit和Founcation
cocoa-helpers
一些Cocoa的擴展 2年前的工程
iOS-NBUKit
一套基礎(chǔ)工具庫
CoconutKit
一系列擴展和一些自定組件
STUtils
一系列擴展包
PSFoundation
一系列擴展 和功能增強
ConciseKit
一系列宏定義 挺有意思
DTFoundation
又一系列擴展。软族。懂从。
BBBootstrap
一些常見功能的擴展庫
Objective-Shorthand
將長方法簡化的Category
BGUtilities
幾個簡單好用的Cagegory
cooliris-toolkit
cooliris出品的基礎(chǔ)工具庫,從GoogleCode clone過來
BaseKit
一套基礎(chǔ)工具庫
NSObject-Utility-Categories
如題
NSArray-Utilities
如題
aqtoolkit
一些常用的東西
DLIntrospection
一些NSObject的擴展
YOLOKit
一些方便的快速枚舉方法
NSDate-Extensions
如題日期
ALActionBlocks
在UIControl上添加的Block事件
jrswizzle
主要是swizzling
moriarty
一些還算有用的功能
QSUtilities
一些基礎(chǔ)庫 (Instagram有用到)
libextobjc
一堆oc的擴展
PrettyTimestamp
友好時間的擴展
DateTools
不錯的時間處理相關(guān)的工具箱
ios-jail-break-detector
檢測是否越獄 有上線
crackify
檢測App是否被破解
UIView-AnimatedProperty
為UIView添加動畫效果的property,有用到swizzle
UIView-Positioning
為UIView的frame等添加更多屬性哥倔,方便設(shè)置view
Block-KVO
Block風(fēng)格的KVO~
MTDates
一些Data的category
CocoaSecurity
常見的哈希辅搬、加密解密算法
FCFileManager
更好更方便的訪問文件和文件夾
sskeychain
訪問keychain 支持iOS Mac
UISS
用JSON的風(fēng)格設(shè)置UIKit樣式
Underscore.m
仿JS的underscore.js來寫的,用于訪問和處理數(shù)據(jù)
TICoreDataSync
在不同設(shè)備間對CoreData進行同步 (iPhone iPad Mac)
SoloComponents-iOS
幾個輕量的組件,沒什么用,2年沒更新
MAObjCRuntime
將運行時包裝成ObjC
Objective-C-Generics
通過宏定義勉強實現(xiàn)的范型
TBMacros
一些常用的宏定義
NSString-Ruby
為Ruby程序員帶來的字符串相關(guān)功能
ObjectiveRecord
CoreData包裝的活動記錄 有RoR風(fēng)格的API


<h5>2.基礎(chǔ)功能</h5>
mediaextract
純C的一些常用媒體文件的解析讀取
objection
一個估計是java ee寫多了的人搞的桑寨。伏尼。注解依賴注入xx工廠之類的
Typhoon
IoC容器啊~~
HTKit
一票亂七八糟的東西
StringScore
模糊匹配字符串 查找某兩個字符串的相似程度
RegexKitLite
正則表達式庫 (從SF.net mirror過來)
Objective-C-RegEx-Categories
正則表達
FormatterKit
一個NSString的格式化工具,支持時間尉尾、顏色爆阶、地址、名字等等
TransformerKit
NSValueTransformer的封裝
NanoStore
KV存儲 (無模式/NoSQL)
TMCache
tumblr開源的一個內(nèi)存/文件緩存沙咏,很棒
PINCache
pinterest開元的的一個內(nèi)存/文件緩存辨图,從TMCache修改而來,快速無死鎖
EGOCache
EGOImage里面的 Cache功能
Haneke
一個開箱即用的圖片Cache
HJCache
一個緩存網(wǎng)絡(luò)內(nèi)容等的Cache
RNCryptor
加密解密相關(guān) 貌似更上流, note:去看一下他博客,有更詳細的文章
MIHCrypto
各種加密解密算法 (AES/DES/RSA/MD5/SHA等)肢藐,包裝自O(shè)penSSL
INBSecurityCrypto
一些加密解密工具和示例
ssziparchive
zip壓縮 zip解壓~
ZipKit
一個ZipKit 從bitbucket Mirror過來
ZipKit
如同ZipKit 改為ARC了
zipzap
Zip文件處理 底層為libz
MTMigration
版本升時執(zhí)行一次
MTControl
jQuery風(fēng)格touch事件綁定
storage
快速故河、線程安全的I/O存儲操作
CHCSVParser
CVS文件解析
YLMoment
日期的解析,格式化等吆豹,支持多語言
CMUnistrokeGestureRecognizer
各種奇怪的手勢檢測
EKAlgorithms
常見算法的ObjC實現(xiàn)鱼的,包括排序、查找痘煤、數(shù)組凑阶、字符串、常用數(shù)據(jù)結(jié)構(gòu)..


<h5>3.框架/封裝</h5>
three20
Facebook 的一個曾經(jīng)用得廣泛的龐大的iOS開發(fā)框架 陳舊并且已不再維護
nimbus
three20替代品 又一個龐大的框架
BeeFramework
一個基于MVC的框架, 比較大..
OmniGroup
一套很龐大的庫(OmniGroup) 支持Mac和iOS
ReactiveCocoa
一套響應(yīng)式編程的框架(Functional Reactive Programming) 支持Mac
componentkit
Facebook 的一個功能性的衷快、響應(yīng)式UI框架, 被應(yīng)用于Facebook App
AsyncDisplayKit
Facebook 出的一個用于保持UI流暢性的框架, 其原理被用于Paper
react-native
Facebook 出的框架, 通過JS和React構(gòu)建原生界面
KVOController
Facebook 出的線程安全KVO
MAKVONotificationCenter
一個自定義KVO Center
WebViewJavascriptBridge
UIWebView和Cocoa之間的事件傳遞
JavaScriptBridge
JavaScriptCore到Cocoa之間的變量傳遞和代碼執(zhí)行Bridge
OCUDL
自定義literals 有點意思~~
Motif
通過 JSON 定制界面晌砾,支持 Live Reload
Kiwi
BDD for iOS
MagicalRecord
CoreData的包裝 簡化代碼
fmdb
SQLite的封裝
KZPropertyMapper
一個Model的封裝,類JSON
BlockInjection
為某個方法前后注入Block,類似AOP
Aspects
又一個AOP庫烦磁,用swizzle實現(xiàn)的切面...
Bolts-iOS
低層次的养匈,更好的管理異步任務(wù)的庫,支持Facebook AppLinks(同時有Android版)
NSObject-ObjectMap
JSON和XML包裝到Object
Ejecta
通過OpenGL OpenAL來實現(xiàn) WebCanvas JS等,很龐大~
FCModel
為SQL程序員包裝一下CoreData


<h5>4.功能/封裝</h5>
iOS-System-Services
獲取各種設(shè)備信息 包括硬件都伪、網(wǎng)絡(luò)呕乎、內(nèi)存、進程等等
iAppInfos
簡單獲取設(shè)備信息陨晶,例如設(shè)備猬仁、空間、Provisionning
LocationManager
更好用的獲取和追蹤設(shè)備位置的工具先誉,包括GPS信息
MKStoreKit
iAP用的庫
CargoBay
一個包裝iAP StoreKit的庫
RMStore
很輕量的iAP包裝
OpenUDID
系統(tǒng)UDID替代方案
UIDevice-with-UniqueIdentifier-for-iOS-5
另一個UUID解決方案 但iOS7不能用了
uidevice-extension
一系列UIDevice的擴展 有PrivateAPI 最新的工程在cookbook-code里
InAppSettingsKit
包裝了設(shè)置湿刽、URLScheme、Mail褐耳、Icon等東西
DTWebArchive
允許訪問剪貼板中的WebArchive格式富文本
routable-ios
inApp的URL定義 在App內(nèi)打開自定義URL (解耦)
JLRoutes
復(fù)雜的URL Scheme解析和路由
Emoji
訪問Emoji圖片的功能
PDKeychainBindingsController
以類似UserDefault的方式訪問Keychain
CoreTextWrapper
一個CoreText庫的包裝
Slash
對AttributeString的封裝
ABContactHelper
訪問聯(lián)系人
APAddressBook
封裝了訪問通信錄/聯(lián)系人的功能
GVUserDefaults
包裝了 NSUserDefaults诈闺,只需要聲明屬性就能用,很方便
YapDatabase
一個KV庫铃芦,包裝自sqlite雅镊,但有更多包裝好的功能襟雷,比如緩存/全文搜索
YTKKeyValueStore
又一個KV庫,簡單包裝自sqlite(FMDB)
realm-cocoa
為移動設(shè)備專門設(shè)計的數(shù)據(jù)庫仁烹,旨在替代sqlite/CoreData
iHasApp
檢測某個App是否安裝耸弄,集成了常見的URL Scheme
UIActivityCollection
Github上UIActivity項目的集合
STPTransitions
更好的 自定義ViewCtrl 過渡動畫API
PureLayout
AutoLayout的封裝,支持iOS/Mac卓缰,支持swift
Masonry
AutoLayout的封裝
KeepLayout
AutoLayout的封裝 貌似比較好用
JTSHardwareInfo
定義enum來獲取和判斷設(shè)備型號
MTGeometry
CGPoint/Size/Rect的一些幾何學(xué)的計算
MYSRuntime
包裝了RunTime的一些方法计呈,使用更容易
MTStringAttributes
更容易的訪問和修改 NSAttributedString
MTPDF
基于CF的PDF Object封裝,更容易的訪問和創(chuàng)建PDF

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末征唬,一起剝皮案震驚了整個濱河市捌显,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鳍鸵,老刑警劉巖苇瓣,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尉间,死亡現(xiàn)場離奇詭異偿乖,居然都是意外死亡,警方通過查閱死者的電腦和手機哲嘲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門贪薪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人眠副,你說我怎么就攤上這事画切。” “怎么了囱怕?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵霍弹,是天一觀的道長。 經(jīng)常有香客問我娃弓,道長典格,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任台丛,我火速辦了婚禮耍缴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘挽霉。我一直安慰自己防嗡,他們只是感情好,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布侠坎。 她就那樣靜靜地躺著蚁趁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪实胸。 梳的紋絲不亂的頭發(fā)上荣德,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天闷煤,我揣著相機與錄音,去河邊找鬼涮瞻。 笑死鲤拿,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的署咽。 我是一名探鬼主播近顷,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼宁否!你這毒婦竟也來了窒升?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤慕匠,失蹤者是張志新(化名)和其女友劉穎饱须,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體台谊,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蓉媳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了锅铅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酪呻。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖盐须,靈堂內(nèi)的尸體忽然破棺而出玩荠,到底是詐尸還是另有隱情,我是刑警寧澤贼邓,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布阶冈,位于F島的核電站,受9級特大地震影響塑径,放射性物質(zhì)發(fā)生泄漏女坑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一晓勇、第九天 我趴在偏房一處隱蔽的房頂上張望堂飞。 院中可真熱鬧,春花似錦绑咱、人聲如沸绰筛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽铝噩。三九已至,卻和暖如春窿克,著一層夾襖步出監(jiān)牢的瞬間骏庸,已是汗流浹背毛甲。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留具被,地道東北人玻募。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像一姿,于是被迫代替她去往敵國和親七咧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫叮叹、插件艾栋、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,102評論 4 62
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實...
    香橙柚子閱讀 23,860評論 8 183
  • 年終結(jié)尾,總會回想著這一年走下來所發(fā)生的點滴故事携冤,難免有所感慨悼粮,而對下一年的開始也是滿懷期待。 一年時間噪叙,算不上長...
    怪蜀黍談情閱讀 190評論 0 6
  • 《論語》在中國傳統(tǒng)文化中的地位睁蕾,我想是不需要我來多說什么的。我們初中的時候就開始時學(xué)論語债朵,幾乎每一個中國人都能說出...
    醉后長亭閱讀 15,060評論 3 12
  • 我做過一段時間銷售子眶,當時負責(zé)的西部地區(qū)。除了西藏序芦,我跑遍了整個西部臭杰,西藏因為太遠,出差成本高谚中,我放棄了渴杆。 那段時間...
    虛志山人閱讀 4,362評論 0 0