IOS
常用的第三方库
列举一下在平常开发中的一些常用的工具
xcode 插件
Alcatraz: xcode 插件管理工具
FuzzyAutocompletePlugin: 代码智能提示、自动补全
KSImageNamed-Xcode: 引入图片自动提示,预览
ColorSense-for-Xcode: 代码生成颜色预览,可视化编辑
VVDocumenter-Xcode: 规范化注释
更多插件可以参考下面链接
开源中国- Xcode插件
开发者最喜爱的十大开源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篇一,让lldb提升你的效率
LLdb篇2教你使用faceBook的chisel来提高调试效率
Chisel-LLDB命令插件,让调试更Easy
参考
GitHub 上都有哪些值得关注学习的 iOS 开源项目
Github-iOS备忘
走马观花
Code4App
GitHub Top 100 简介
分享到
pod
xcode
工具
NEWER
json中头疼的nullOLDER
浅谈 Autolayout
发布
多说
近期文章
HTTPS 详解
AFNetworking 源码阅读
使用xib加载View的小技巧
给 iTerm 终端设置代理
百度 WormHole 漏洞分析
分类
HTTP5
OSX2
Swift1
iOS32
web1
安全2
工具党3
有意思4
闲聊5
归档
January 20162
November 20153
October 20151
September 20154
August 20151
July 20155
June 20153
May 20152
April 20154
March 20152
January 20151
December 20142
November 20144
October 20145
September 20144
August 20147
July 20145
首页归档关于