文档章节

【逐渐提高】ios 代码库 集合类

创意总监
 创意总监
发布于 2014/08/30 12:03
字数 1197
阅读 257
收藏 1

系统基础库

Category/Util

 sstoolkit 一套Category类型的库,附带很多自定义控件 功能不错~    
 BlocksKit 将Block风格带入UIKit和Founcation    
 cocoa-helpers 一些Cocoa的扩展 2年前的工程    
 CoconutKit 一系列扩展和一些自定组件    
 STUtils 一系列扩展包    
 PSFoundation 一系列扩展 和功能增强    
 ConciseKit 一系列宏定义 挺有意思    
 DTFoundation 又一系列扩展。。。    
 BBBootstrap 一些常见功能的扩展库    
 cooliris-toolkit cooliris出品的基础工具库,从GoogleCode clone过来    
 BaseKit 一套基础工具库    
 NSObject-Utility-Categories 如题    
 NSArray-Utilities 如题    
 aqtoolkit 一些常用的东西    
 DLIntrospection 一些NSObject的扩展    
 NSDate-Extensions 如题日期    
 ALActionBlocks 在UIControl上添加的Block事件    
 jrswizzle 主要是swizzling    
 moriarty 一些还算有用的功能    
 QSUtilities 一些基础库 (Instagram有用到)    
 libextobjc 一堆oc的扩展    
 PrettyTimestamp 友好时间的扩展    
 ios-jail-break-detector 检测是否越狱 有上线    
 crackify 检测App是否被破解    
 NSBundle-OBCodeSigningInfo 检查当前签名、Sandbox状态 MacOSX    
 UIView-AnimatedProperty 为UIView添加动画效果的property,有用到swizzle    
 Block-KVO Block风格的KVO~    
 MTDates 一些Data的category    
 CocoaSecurity 常见的哈希、加密解密算法    
 sskeychain 访问keychain 支持iOS Mac    
 ABContactHelper 访问联系人    
 UISS 用JSON的风格设置UIKit样式    
 Underscore.m 仿JS的underscore.js来写的,用于访问和处理数据    
 TICoreDataSync 在不同设备间对CoreData进行同步 (iPhone iPad Mac)    
 SoloComponents-iOS 几个轻量的组件,没什么用,2年没更新    
 MAObjCRuntime 将运行时包装成ObjC    
 Objective-C-Generics 通过宏定义勉强实现的范型    
 TBMacros 一些常用的宏定义    
 NSString-Ruby 为Ruby程序员带来的字符串相关功能    
 ObjectiveRecord CoreData包装的活动记录 有RoR风格的API    
 FastImageCache 滑动时快速显示图片的库,Path开发    

基础功能

 mediaextract 纯C的一些常用媒体文件的解析读取    
 objection 一个估计是java ee写多了的人搞的。。注解依赖注入xx工厂之类的    
 Typhoon IoC容器啊~~    
 HTKit 一票乱七八糟的东西    
 StringScore 模糊匹配字符串 查找某两个字符串的相似程度    
 RegexKitLite 正则表达式库 (从SF.net mirror过来)    
 FormatterKit 一个NSString的格式化工具    
 TMCache 一个内存Cache    
 EGOCache EGOImage里面的 Cache功能    
 HJCache 一个缓存网络内容等的Cache    
 RNCryptor 加密解密相关 貌似更上流, note:去看一下他博客    
 ssziparchive zip压缩 zip解压~    
 ZipKit 一个ZipKit 从bitbucket Mirror过来    
 ZipKit 如同ZipKit 改为ARC了    
 zipzap Zip文件处理 底层为libz    
 MTMigration 版本升时执行一次    
 MTControl jQuery风格touch事件绑定    
 storage 快速、线程安全的I/O存储操作    
 CHCSVParser CVS文件解析    
 YLMoment 日期的解析,格式化等,支持多语言    
 CMUnistrokeGestureRecognizer 各种奇怪的手势检测    
 EKAlgorithms.git 常见算法的ObjC实现,包括排序、查找、数组、字符串、常用数据结构..    

框架/封装

 three20 一个曾经用得广泛的庞大的iOS开发框架 已不再维护    
 nimbus three20替代品 又一个庞大的框架    
 BeeFramework 一个基于MVC的框架, 比较大..    
 OmniGroup 一套很庞大的库(OmniGroup) 支持Mac和iOS 更新迅速    
 ReactiveCocoa 一套响应式编程的框架(Functional Reactive Programming) 支持Mac    
 WebViewJavascriptBridge WebView和Cocoa之间的事件传递    
 OCUDL 自定义literals 有点意思~~    
 Kiwi 一个Behavior驱动编程框架? (BDD)?    
 Mantle 一个Model层, 替代CoreData 可以生成Model对象~ Github官方出品..    
 MagicalRecord CoreData的包装 简化代码    
 fmdb SQLite的封装    
 KZPropertyMapper 一个Model的封装,类JSON    
 BlockInjection 为某个方法注入一个Block 类似AOP    
 NSObject-ObjectMap JSON和XML包装到Object    
 Ejecta 通过OpenGL OpenAL来实现 WebCanvas JS等,很庞大~    
 FCModel 为SQL程序员包装一下CoreData    

功能/封装

 iOS-System-Services 获取各种设备信息 包括硬件、网络、内存、进程等等    
 MKStoreKit iAP用的库    
 CargoBay 一个包装iAP StoreKit的库    
 RMStore 很轻量的iAP包装    
 QuincyKit 处理crach信息的库 只有上架应用才能用 支持Mac    
 OpenUDID 系统UDID替代方案    
 UIDevice-with-UniqueIdentifier-for-iOS-5 另一个UUID解决方案 但iOS7不能用了    
 uidevice-extension 一系列UIDevice的扩展 有PrivateAPI 最新的工程在cookbook-code里    
 InAppSettingsKit 包装了设置、URLScheme、Mail、Icon等东西    
 DTWebArchive 允许访问剪贴板中的WebArchive格式富文本    
 routable-ios inApp的URL定义 在App内打开自定义URL (解耦)    
 JLRoutes 复杂的URL Scheme解析和路由    
 Emoji 访问Emoji图片的功能    
 PDKeychainBindingsController 以类似UserDefault的方式访问Keychain    
 CoreTextWrapper 一个CoreText库的包装    
 Slash 对AttributeString的封装    
 iHasApp 检测某个App是否安装,集成了常见的URL Scheme    

 

Mac 安全工具打开`任何来源`

```

sudo spctl --master-disable

```

© 著作权归作者所有

创意总监
粉丝 14
博文 87
码字总数 30862
作品 0
成都
项目经理
私信 提问
加载中

评论(1)

创意总监
创意总监 博主
朋友们 觉得不错 加个粉丝吧!
苹果私有API检查工具开源项目

iOS-private-api-checker 苹果iOS私有API检查工具 Developer tool to scan iOS apps for private API usage before submitting to Apple https://github.com/hustcc/iOS-private-api-checker......

小薇
2015/11/05
495
0
(转)直接拿来用!最火的iOS开源项目(二)

“每一次的改变总意味着新的开始。”这句话用在iOS上可谓是再合适不过的了。GitHub上的iOS开源项目数不胜数,iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x到如今的iOS 7,有的项目...

孙启超
2013/06/21
3.8K
1
面试官自述:面向高级开发人员的iOS面试问题

当您准备进行技术性iOS面试时,了解您可能会询问哪些主题以及经验丰富的iOS开发人员期望什么是非常重要的。 这是许多硅谷公司用来衡量iOS候选人资历水平的一系列问题。 这些问题涉及iOS开发的...

菇哒微课
2018/04/26
0
0
GitHub 上排名前 100 的 Objective-C 项目简介

主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. 若有任何疑问可通过微博@李锦发联系我 项目名称 项目信息 1. AFNetworkin...

oschina
2015/04/11
33.9K
29
如何在CocoaPods中添加自定义的库

CocoaPods命令介绍 在 上一篇文章 中,已经介绍过CocoaPods的几条基本命令。 pod setup 用于初始化本地第三方库的Spec描述文件,所有的spec文件存都存放在 ~/.cocoapods 目录中。 pod instal...

泊竹
2013/12/09
2.8K
0

没有更多内容

加载失败,请刷新页面

加载更多

JS基础-该如何理解原型、原型链?

JS的原型、原型链一直是比较难理解的内容,不少初学者甚至有一定经验的老鸟都不一定能完全说清楚,更多的"很可能"是一知半解,而这部分内容又是JS的核心内容,想要技术进阶的话肯定不能对这个...

OBKoro1
今天
6
0
高防CDN的出现是为了解决网站的哪些问题?

高防CDN是为了更好的服务网络而出现的,是通过高防DNS来实现的。高防CDN是通过智能化的系统判断来路,再反馈给用户,可以减轻用户使用过程的复杂程度。通过智能DNS解析,能让网站访问者连接到...

云漫网络Ruan
今天
14
0
OSChina 周一乱弹 —— 熟悉的味道,难道这就是恋爱的感觉

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoshiyue :好久没分享歌了分享张碧晨的单曲《今后我与自己流浪》 《今后我与自己流浪》- 张碧晨 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
2.7K
24
SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二) List 类型的操作 1、 向列表左侧添加数据 Long leftPush = redisTemplate.opsForList().leftPush("name", name); 2、 向列表右......

TcWong
今天
46
0
排序––快速排序(二)

根据排序––快速排序(一)的描述,现准备写一个快速排序的主体框架: 1、首先需要设置一个枢轴元素即setPivot(int i); 2、然后需要与枢轴元素进行比较即int comparePivot(int j); 3、最后...

FAT_mt
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部