美文网首页
iOS常用第三方工具集合

iOS常用第三方工具集合

作者: 木马不在转 | 来源:发表于2017-04-21 17:38 被阅读87次
    编号 项目名称 项目信息
    1 AFNetworking 作者是 NSHipster 的博主, iOS 开发界的大神级人物, 毕业于卡内基·梅隆大学, 开源了许多牛逼的项目, 这个便是其中之一, AFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest
    2 GPUImage 一款强大的图片滤镜工具, 支持自定义滤镜, 可用来实时处理图片和视频流, 作者是 SonoPlot 公司的 CTO, 在很小的时候便开始接触编程, 他在 SO 上面的回答也有很多值得阅读, GPUImage 这个项目从 2012 年开始, 使用 OpenGL 图形程序接口编写, 性能非常好, 现在很多 iOS 程序员都用它来实现 iOS 的模糊效果
    3 SDWebImage 作者 Olivier Poitrey 是 Dailymotion 的 CTO, 拥有多个不错的开源项目, 此项目常用于对从 Web 端接受到的图片进行缓存, 是 UIImageView 的扩展, 应用起来比较简单
    4 RestKit 主要用于 iOS 上网络通信, 允许与 RESTful Web 服务交互, 常用于处理 API, 解析 JSON, 映射响应对象等操作, 简单易用, 方便你把所有精力都放在对数据的操作上
    5 ReactiveCocoa 由 GitHub 工程师们开发的一个应用于 iOS 和 OS X 开发的函数响应式编程新框架, Matt 称其为 "An open source project that exemplifies this brave new era for Objective-C", 也有人说它是 Cocoa 的未来, 具体可看唐巧写的这篇文章
    6 MBProgressHUD 作者 Matej Bukovinski 是一位全栈工程师, UI/UX 设计师, 此项目是一款提示框第三方库, 帮助开发者快速应用到项目中)
    7 MagicalRecord 作者是 Coursera 的 iOS 工程师, 该项目创作灵感来自于 Ruby on Rails 的 Active Record, 主要为方便操作 CoreData 而生, 帮助清除 CoreData 引用的代码, 协助方便 CoreData 的工作
    8 FMDB 一个对 SQLite 进行封装的库, 使用起来方便, 简单
    9 Mantle 作者是 GitHub 的员工, 文档写的很清楚: Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application, 主要用来将 JSON 数据模型化为 Model 对象, 唱吧在前段时间也改用 Mantle 了.
    10 FlatUIKit 收集了很多扁平化 UI 的 iOS 组件, 方便使用
    11 ASIHTTPRequest 一个轻量级的 iOS 网络通信类库, 基于 CFNetwork 框架开发, 但现在已经停止更新, 多数开发者改用 AFNetworking 替代)
    12 FastImageCache Path 公司出品的 iOS 库, 作者 Mallory Paine 是苹果前员工, 此类库适用于在滚动时快速显示图像, 高速持久是其最大的特点
    13 Masonry 一个轻量级的布局框架, 同时支持 iOS 和 Mac OS X, 语法优雅, 帮助开发者快速适配不同分辨率的 iOS 设备
    14 Shimmer Facebook 推出的一款具有闪烁效果的第三方控件, 供它旗下一款名为 Paper 的应用使用, 安装使用整个过程都十分简单
    15 SVProgressHUD 又一款轻量级的 iOS 第三方控件, 用于显示任务加载时的动画, 非常轻便, 容易使用
    16 JSONKit 主要用于解析 JSON, 适用于 iOS6 以下环境, 自从 iOS5 开始 Apple 官方给出了 NSJSONSerialization API, 自此大家都用官方的了
    17 CocoaLumberjack 这是 Mac 和 iOS 的一款强大的日志框架, 配置简单, 多线程, 提供更高级的 log 功能, 可用于代替默认的 NSLog 语句
    18 AsyncDisplayKit Facebook 开源的一款 iOS UI 框架, Paper 用的就是该框架, 另外框架还用到了 Facebook 早期开源 Pop 动画引擎
    19 Alcatraz Alcatraz 是一款管理 Xcode 插件、模版以及颜色配置的工具, 可以集成到 Xcode 的图形界面中, 安装删除都是几条命令的事, 很方便, 支持自己开发插件并上传
    20 JSQMessagesViewController 优雅的 iOS 消息类库, 常用于聊天应用中, 可定制性高
    21 iCarousel 作者是英国 Charcoal Design 公司的创始人, 开源领域的贡献颇为卓著, 这个项目就是其中之一, 这是一款可以在 iOS 上实现旋转木马视图切换效果的第三方控件, 并提供多种切换效果
    22 RESideMenu 作者 Roman Efimov 是雅虎的 iOS 工程师, 这个项目实现了 iOS 上的菜单侧滑效果, 创意来源于 Dribbble, 该项目支持 iOS8
    23 PNChart 作者周楷雯是 90 后, 秒视的创始人, 该项目是一个带动画效果的图表控件, 简约易用, 受到不少开发者喜爱
    24 SWTableViewCell UITableViewCell 的子类, 实现了左右滑动显示信息视图并调出按钮
    25 AwesomeMenu 作者是一位中国人, 该项目主要是使用 CoreAnimation 还原了 Path menu 的动画效果
    26 Reachability Reachablity 是用于检测 iOS 设备网络环境的库
    27 VVDocumenter-Xcode 作者是王巍国内著名的 iOS 开发者, 人称喵神, 目前在日本 LINE 公司工作, 该项目帮助开发者轻松的生成注释文档, 节省了不少工作量, 赞
    28 TTTAttributedLabel UILabel 的替代品, 使 iOS 上的 Label 功能更加丰富, 可支持链接植入等功能
    29 CocoaAsyncSocket 一个功能强大、简单易用的异步 socket 通讯类库, 支持 TCP 和 UDP 协议, 可用于 Mac 和 iOS 设备上, 作者 Robbie Hanson 是 Deusty 的首席软件工程师
    30 Appirater 一款用于提醒用户给你的 App 打分的工具
    31 KIF Square 出品的一个开源的用户界面测试框架, 极大的简化了 iOS 开发者的 UI 测试流程
    32 SlackTextViewController Slack 推出的一款具有文字输入框高度自适应, 自动输入, 复制单元格内容等功能的解决方案
    33 JSONModel 一个能迅速解析服务器返回的 Json 数据的库, 方便数据的类型转换
    34 TSMessages 一个用来弹出显示警告和通知的轻量级库, 样式丰富, 简单易用
    35 KVOController 一个简单安全的 KVO(Key-value Observing, 键-值 观察)工具, 提供简单方便、线程安全的API, Facebook 的开源项目之一
    36 MWPhotoBrowser 一款简单的 iOS 照片浏览控件
    37 MMDrawerController 一个轻量级, 易于使用的侧边抽屉导航 iOS 控件
    38 QuickDialog 用于快速创建复杂的 iOS 表单, 自定义了 UITableViewCell, TableView 的样式
    39 SVPullToRefresh 一款只需一行代码便可集成上拉刷新和下拉加载的组件
    40 FormatterKit 收集了很多构思优秀的 NSFormatter 子类
    41 MacGap1 一款可以将 HTML/CSS/JS 网络应用打包成原生 Mac App 的工具
    42 FXBlurView iOS 模糊背景类库, 可以方便的根据底层显示的状态生成模糊效果
    43 Origami 此为 Facebook 推出的 Quartz Composer 的一个开源插件, 由其设计团队花费了 9 个月打造而成, 目的是为方便设计师快速构建原型, 以零代码完成复杂动画的合成和测试, 堪称神器
    44 NSLogger 一款强大的日志分析工具, 具有大窗口查看 Log, 自定义日志等级等功能
    45 MJExtension 同样是一款将json数据转成模型的框架,很好用。
    46 MJRefresh 比较常用的刷新控件,自定义程度较高。
    47 DZNEmptyDataSet 表单无数据显示。
    48 MJPhoto-SDCycleScrollView 轻量级图片浏览工具。MJPhoto主要用于图片浏览,SDCycleScrollView主要用于横幅图片滚动显示。
    49 AudioStreamer 一款实时播放音乐的第三方工具
    50 IQKeyboardManager 一行代码实现app键盘遮挡问题。

    删除所有插件:

    • 1.前往文件夹
      ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
    • 2.删除对应的第三方插件


    相关文章

      网友评论

          本文标题:iOS常用第三方工具集合

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