常用的第三方库
列举一下在平常开发中的一些常用的工具
xcode 插件
Alcatraz: xcode 插件管理工具
FuzzyAutocompletePlugin: 代码智能提示、自动补全
KSImageNamed-Xcode: 引入图片自动提示,预览
ColorSense-for-Xcode: 代码生成颜色预览,可视化编辑
VVDocumenter-Xcode: 规范化注释
更多插件可以参考下面链接
项目中常用到的三方库
AFNetworking: 网络库,我通常会在 AFN 上面再封装一层,主要封装接口逻辑
SDWebImage: 这个就不用说了,足够强大,虽然现在 AFN 也有了类似功能,但是依然不如 SDWI
Reachability: 网络状态判断,AFN 已有该功能
WebViewJavascriptBridge: WebView 和 Cocoa 之间消息传递
MagicalRecord: CoreData 的再次封装,使用更简单
Mantle: 替代 coredata 的 model 层解决方案
fmdb: SQLite 的封装,简单易用
TMCache: tumblr开源的一个内存/文件缓存
CoreTextWrapper: CoreText 库
DTCoreText: CoreText 库,支持 HTML
KissXML: XML 解析,支持读取和修改,基于libxml
GDataXML: XML 解析,支持读取和修改,google 开发
ZXingObjC: 二维码,支持编码解码
GTMNSString+HTML: 主要用于转义HTML中的特殊字符。以防止XSS攻击。google
GTMBase64: base64编解码,google
CocoaAsyncSocket: socket 通讯类库
GPUImage: 图像处理
JSONKit: json 解析,据称性能最好
NJKWebViewProgress: 没有使用私有 API 的 webview 进度条
IQKeyboardManager: 用户输入时弹出键盘管理的,页面自动上移,非常好用
MSWeakTimer: 避免 NSTimer 循环引用
pop: 动画库,Facebook
Masonry: 辅助自动布局
iCarousel: 类似 CollectionView
SVPullToRefresh: 上拉加载,下拉刷新
MWPhotoBrowser: 媒体库显示
MBProgressHUD: 进度条,加载效果提示
SVProgressHUD: 与 MBProgressHUD 类似
JDStatusBarNotification: statusBar 提示
MGTemplateEngine: 模板解析引擎,是AFNetworking的作者Matt的作品,它是一个比较流行的模板引擎,它的模板语言比较类似于Smarty、FreeMarker和Django。另外它可以支持自定义的Filter(以便实现自定义的渲染逻辑),需要依赖正则表达式的工具类RegexKit。
GRMustache: 模板解析引擎,相比MGTemplateEngine来说GRMustache简单不少,
FDFullscreenPopGesture: 一个丝滑的全屏滑动返回手势
UITableView+FDTemplateLayoutCell: 一个用来缓存 UITableViewCell 的高度的开源框架
KVOController: facebook 的开源 KVO 工具,使用方便,支持 block
有意思的三方库
MMMarkdown: markdown 转 HTML 的库
leveldb: Google 大神开发的 K-V 存储,高性能,低内存
BlocksKit: block 库,用来学习吧。。。
EKAlgorithms: 常用算法汇总
CocoaLumberjack: log 工具,支持企业级 log,太强大,目前用不上
YTKKeyValueStore: 唐巧开源的 K-V 存储工具类,不知道性能怎样
CoconutKit: 一系列扩展和自定义组件,学习学习~
MGTemplateEngine: 一个模板引擎
JSQMessagesViewController: 优雅的 iOS 消息类库, 常用于聊天应用中, 可定制性高
PNChart: 作者周楷雯是 90 后, 秒视的创始人, 该项目是一个带动画效果的图表控件, 简约易用, 受到不少开发者喜爱
JVFloatLabeledTextField: 作者是 Thumb Labs 的联合创始人, JVFloatLabeledTextField 是 UITextField 的子类, 主要实现输入框标签浮动效果, 创作灵感来自 Dribbble, 已出现多个移植版本
TTTAttributedLabel: UILabel 的替代品, 使 iOS 上的 Label 功能更加丰富, 可支持链接植入等功能
TPKeyboardAvoiding: 下拉键盘在 iOS 移动文本字段的通用解决方案, 能够自动处理键盘弹出后出现遮挡到文本输入框的问题
MJExtension: 一个 dictionary 映射为 object 的框架,可以用来学习学习
CocoaPods 我就不说了
OSX 常用软件/工具
Xcode:
Sip: 取色工具,自动转成 OC/swift 代码
Flux: 屏幕自动变色,护眼
Dash: 文档管理
Mark Man: 设计图标注
SimPholders2: 自动打开模拟器文件位置,(吐槽: iOS8模拟器文件位置坑死)
SourceTree: Git 管理
licecap: 屏幕录制 gif
Skitch: 圈点,图片标注
MacDown: markdown 编辑器,Mou 跳票了,就改用这个了
Charles: 抓包工具
sublime text: 代码编辑器
Kaleidoscope: 文件对比
jason: json 解析
DSYM: iOS crash 分析工具
Postman: 接口调试
调试
Chisel: facebook 出品,方便在xcode 里面进行调试
LLdb篇2教你使用faceBook的chisel来提高调试效率
参考
json中头疼的nullOLDER
浅谈 Autolayout
发布
近期文章
分类
HTTP5
OSX2
iOS32
web1
安全2
工具党3
有意思4
闲聊5
归档
网友评论