Fork me on GitHub

OC优秀的第三方库

0C优秀的第三方库

视频

  • XYWSoundChanger - iOS视频变声器,对录制或下载的视频进行变声,对视频原声处理成大叔、萝莉、搞怪等效果

  • KTVVideoProcess - 来自Changba iOS团队的高性能视频效果处理框架

  • YGPlayer - iOS video player.(iOS播放器)

  • KRVideoPlayer - 36氪开源的视频播放器

音频

AR

侧滑

  • FWSideMenu - iOS侧滑控件,支持左、右滑动的侧滑菜单,可配置单侧滑动,同时可配置菜单宽度等

  • PKRevealController - PKRevealController是一个可滑动的侧边栏(向左、向右或者都可以)

Tabbar

  • AxcAE_TabBar - 特效TabBar,以开放为封装核心的TabBar组件,尽量将属性、API等参数全部开放给使用者

Network

调试

  • LLDebugTool - 便捷的IOS调试工具(新增截屏功能)

开源APP

iOS
  1. 高仿MONO(猫弄)

  2. Phimp.me - 是iOS的照片应用程序,旨在取代专有照片应用程序。 它提供了诸如拍照,添加过滤器,编辑图像并将其上传到社交网络等功能

  3. 码市 iOS 客户端源代码

  4. gank.io客户端

前端
  1. Gank.io 微信小程序
后端
  1. 开源一个 APP 内网发布系统(OTA)

机器学习

  1. 机器学习资源

  2. 智能手机(Android和IOS)的单人姿势检测

  3. TensorFlow android demo 车道线 车辆 人脸 动作 骨架 识别 检测

  4. 使用CoreML深入学习的发声手语iOS应用程序

  5. iOS中国二代身份证号扫描识别

图像处理、滤镜

  • YLGIFImage - 异步GIF图像解码器和图像查看器支持播放GIF图像。 它只是使用更少的内存

  • GPUImage - 提供我们一个GPU-accelerated摄像头效果(图像和视频都可以)

动画

下拉菜单

数据存储、数据库

  • SAMKeychain - 钥匙串存储

  • MagicalRecord - 简化 Core Data 抓取数据的逻辑,推荐

  • FMDB - 对 sqlite 实现面向对象的封装

弹窗

  • JKAlertX - iOS弹框,包含alert/actionsheet/collectionSheet/HUD四种样式,自动适配横屏,完美支持自定义。支持链式语法,简单优雅!

  • CWStatusBarNotification - 状态栏通知

文本框、图文混排

  • TTTAttributedLabel - 非常强大的Label,支持属性,数据诊断和链接

  • TYAttributedLabel - 简单,强大的属性文本控件(无需了解CoreText),支持图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示

加载进度条、指示器、提示框

键盘类

下拉刷新

JSON解析

图片浏览器

  • YBImageBrowser - iOS图片浏览器(功能强大/性能优越)

  • MFPictureBrowser - 一个集成简单交互效果不错的图片浏览器, 内存以及CPU占用低,顺滑自然

弹幕

  • OCBarrage - iOS 弹幕库 OCBarrage, 同时渲染5000条弹幕也不卡, 轻量, 可拓展, 高度自定义动画, 超高性能, 简单易上手

面试题

架构

获取评价

  • iRate - 一个小库,你包含在你的项目里并且忘记询问用户去评价了——iRate会自动替你完成,在合适的时间里

销售App

  • TAPromotee - 交叉推销你的app是最棒的销售策略之一,你可以在它们中免费实现。用这个库非常简单,你不再能为自己辩解为什么不用它——增加TAPromotee到你的podfile,配置、然后免费享受更多下载。

基础工具类以及Category

  • sstoolkit - 一个不错的工具包,提供各种比如编码、加密、字符串处理等等东西

  • YYKit - ibireme用心之作

  • BlocksKit - 为基础类提供Block支持,很好用

  • DateTools - 非常强大的日期处理工具

  • PinYin4Objc - 拼音解析

  • ZipArchive - 解压缩

  • Chameleon - 扁平颜色框架,可以创建非常漂亮的颜色

OCR

定位

  • LocationManager – CoreLocation 使用起来还是比较麻烦的,需要授权,判断系统版本等等,所以推荐使用第三方框架LocationManager,使用Block,十分简单
-------------本文结束感谢您的阅读-------------

本文作者:乔羽 / FightingJoey

发布时间:2018年07月28日 - 15:30

最后更新:2018年09月27日 - 10:09

原始链接:https://fightingjoey.github.io/2018/07/28/开发/OC优秀的第三方库/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!