iOS 项目中用到的一些开源库和第三方组件
iOS 项目中用到的一些 iOS 开源库和第三方组件
分享一下我目前所在公司 iOS 项目中用到的一些 iOS 开源库和第三方组件, 感谢开源, 减少了我们的劳动力, 节约了我们大量的时间, 让我们有更多的时间和精力能更加专注的做好自己的产品
用到的组件
1、通过CocoaPods安装
| 项目名称 | 项目信息 |
|---|---|
| AFNetworking | 网络请求组件 |
| FMDB | 本地数据库组件 |
| SDWebImage | 多个缩略图缓存组件 |
| UICKeyChainStore | 存放用户账号密码组件 |
| Reachability | 监测网络状态 |
| DateTools | 友好化时间 |
| MBProgressHUD | 一款提示框第三方库 |
| MWPhotoBrowser | 一款简单的 iOS 照片浏览控件 |
| CTAssetsPickerController | 一个选择器组件, 支持从用户的相片库选择多张照片和视频。 |
| QBPopupMenu | 无需使用图片文件的 iOS 弹出式菜单 |
| UAAppReviewManager | 一个能够让你方便地将提醒用户评分的功能加入 App 的工具 |
| Mantle | 主要用来将 JSON 数据模型化为 Model 对象 |
| MTLFMDBAdapter | Mantle 和 FMDB 的转换工具 |
| FMDBMigrationManager | 支持 iOS SQLite 数据库迁移 |
| Bugsnag | 集成 Bugsnag 到应用中 |
| GVUserDefaults | 对 NSUserDefaults 进行了封装, 方便的进行本地化存储操作 |
| FCCurrentLocationGeocoder | 对用户当前地理位置进行正向地址编码和反向地址编码 |
| AFSwipeToHide | 页面滚动时隐藏工具栏 |
| BaiduTranslate | 非官方百度翻译工具 |
| JSBadgeView | 添加带动画效果的未读消息数提醒 |
| Masonry | 一个轻量级的布局框架, 用于替换官方的 AutoLayout 写法 |
| MMPlaceHolder | 可在应用中显示视图的尺寸 |
| TOWebViewController | 可在应用中嵌套 Web 页面 |
2、第三方类库安装
| 项目名称 | 项目信息 |
|---|---|
| MJRefresh | 下拉刷新,上拉加载更多组件 |
| VPImageCropper | 用户上传头像组件 |
| JCScrollView | 快速给应用视图添加滚动分页效果 |
| BWTitlePagerView | 创建类似 Twitter 的导航栏分页效果 |
| CNPPopupController | 创建弹出卡片视图 |
| FeSpinner | 加入沙漏等多种动画加载效果 |
| PulsingHalo | 涟漪动画效果 |
| JMHoledView | 方便创建用户引导视图 |
| RKNotificationHub | 添加未读消息数显示提醒 |
| CRToast | 从应用状态栏弹出消息提醒 |
| KeychainIDFA | 获取 IDFA 标示当设备唯一识别, 并保存到 KeyChain 中 |
| DZNEmptyDataSet | 为 TableView 和 CollectionView 展示空数据视图 |
| SwipeView | 快速给应用添加上滑动视图 |
| FXBlurView | 对视图进行模糊操作 |
| AreaPicker | 省市地理位置选择器 |
| MLAudioRecorder | 边录边转码, 播放网络音频Button(本地缓存), 实时语音 |
| MPTextView | 支持占位符的 UITextView 子类扩展 |
| MagicalRecord | 帮助清除 CoreData 引用的代码, 协助 CoreData 工作 |
| THProgressView | 微型加载进度条 |
| VPImageCropper | 轻松实现微信选取图片并裁剪成头像的控件 |
| WCAlertView | 对官方 Alert View 进行封装, 更加容易使用 |
3、第三方服务
iOS 项目中用到的一些开源库和第三方组件的更多相关文章
- 公司用中会用到的iOS开源库和第三方组件(不断更新...)
分享一些目前我个人接触到的一些第三方组件和开源的库, 感谢开源, 减少了我们的开发成本, 节约了我们大量的时间, 让我们有更多的时间和精力专注做我们自己的产品.总有没有接触过的 , 总有你会用到的 , ...
- 常用 iOS 开源库和第三方组件
1.通过CocoaPods安装 项目名称 项目信息 AFNetworking 网络请求组件 FMDB 本地数据库组件 SDWebImage 多个缩略图缓存组件 UICKeyChainStore 存放用 ...
- 转:常用的iOS开源库和第三方组件
1.通过CocoaPods安装:
- iOS:项目中用到的Cookie
1.介绍: 做了这么长时间开发,Cookie真是用的不多,可是现在不一样了,这次的项目我用到了Cookie.其实,Cookie的使用在项目中愈加的频繁,一般情况下,提供的接口是用Cookie来识别用户 ...
- ios开发中用过的一些外部库总结 cocoapods list
下面几个库是在之前的一个ios app开发中使用过的一些外部库: 1. zbar :2. shakebox :3. processbar :4. tableviewcontroller :新版的sta ...
- Android开发项目中常用到的开源库
圆形头像 https://github.com/hdodenhof/CircleImageView ButterKnife https://github.com/JakeWharton/butterk ...
- iOS开源库分类
语言库 rx aop kvo 功能库 UI network data-model-map cache 跨平台库 wkjscorebridge jspatch 性能监控库:友盟 部署库:jspathc ...
- Flutter踩坑日记:接入现有iOS项目
之前搞的Flutter版工具链已经弄完了,感兴趣的朋友可以围观下,Android版本dio库(v2.0.14)发送网络请求老是报错,去官方提了issue还没回,于是今天搞一下把Flutter模块接入到 ...
- 真香警告!JitPack 开源库集成平台
前言: 请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i 简介 官方介绍: JitPack 是一个用于 JVM 和 Android 项目的新颖的包存储库.它按需构建 Git 项目并为您提供即用 ...
随机推荐
- 【openGL】关于画点
#include "stdafx.h" #include <GL/glut.h> #include <stdlib.h> #include <math ...
- 为什么没有选择sipml5
转自:http://www.myvoipapp.com/blogs/yxh/2015/01/23/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%B2%A1%E6%9C%89%E9%80 ...
- PMP 第九章 项目人力资源管理
1制定人力资源计划 2组建项目团队 3建设项目团队 4管理项目团队 1.规划人力资源管理的作用是什么?组织图和职位描述的表现形式有哪些?RAM和RACI的关系是什么?人力资源管理计划的内容有哪些? 人 ...
- 信号量进程同步,王明学learn
信号量进程同步 一组并发进程进行互相合作.互相等待,使得各进程按一定的顺序执行的过程称为进程间的同步. 信号量在进程同步时初始值为:0 信号量在进程互斥时初始值为:大于0的 本章节主要使用信号量,使的 ...
- Linux内核分析--操作系统是如何工作的
“平安的祝福 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 一.初 ...
- checkbox全选和子选
用jq: $(function() { var $subBox = $("input[name='subBox']"); $("#checkAll").clic ...
- html5 head头标签
桌面端开发中,meta标签通常用来为搜索引擎优化(SEO)及 robots定义页面主题,或者是定义用户浏览器上的cookie:它可以用于鉴别作者,设定页面格式,标注内容提要和关键字:还可以设置页面使其 ...
- JavaScript 之 iframe自适应问题---可以用来实现网页局部刷新
1.HTML <iframe src="index.html" id="iframepage" frameborder="0" scr ...
- 读取接口XML和批量导入数据SqlBulkCopy
首先是C#处理xml文档 string urlStr = string.Format("http://……?timeBeg={0}&timeEnd={1}", timeBe ...
- sprint 1 的总结
sprint 1 的总结 做完第一个sprint冲刺,休息了两天,今天我们来总结一下. 1.之前没有看清楚要求,没有把我们的项目具体负责人的名单发出来,现在进行补充说明一下,便于大家了解我们的身份 ...