IOS 常用的第三方库

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

首页归档关于

    原文作者:Lewis海
    原文地址: https://www.jianshu.com/p/c21cc1bdc494
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞