<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