IOS 常用的第三方库

作者: Lewis海 | 来源:发表于2016-02-26 16:47 被阅读1570次

    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

    首页归档关于

    相关文章

      网友评论

        本文标题:IOS 常用的第三方库

        本文链接:https://www.haomeiwen.com/subject/knnbkttx.html