iOS -常用第三方库(持续更新。。。)

轮子

前言:“熟读唐诗三百首,不会作来也会抄”,所以遇到好的轮子当然要记录啦。

合适的轮子能帮我们省去好多代码,节省开发时间;

同时也能分析轮子源码,学习提高技术。

做此总结,

首先,是方便自己查阅使用;

再者,也是方便各位道友互相借鉴,省去路漫漫其修远兮,竟要依依上下而求索。

如果github链接打不开,建议用梯子。

```````````````

// 以下组件均可在github中搜索查看demo&使用方法

// https://github.com

```````````````


AFNetworking网络请求 (其中AFNetworkReachabilityManager可监测网络状态) 🍑🍑🍑🍑🍑

Masonry约束布局🍑

MBProgressHUD梅花等待🍑

DACircularProgress圆形进度条

M13ProgressSuite各种进度条

YYModeljons与模型转换🍑🍑🍑🍑🍑

SDWebImage图片加载🍑

MJRefresh下拉刷新🍑

ODRefreshControl下拉刷新

IQKeyboardManager键盘管理神器🍑

DZNEmptyDataSet空白页面占位提示🍑

LYEmptyView空白页面占位提示

TABAnimated页面加载出来前的骨架友好交互

CYLTabBarController自定义tab控制器 中间+号大图 实现Lottie动画 动态角标🍑🍑🍑🍑🍑

WXTabBarController自定义tab控制器 支持滑动

SAMKeychain钥匙串本地存储🍑

XHLaunchAd开屏广告🍑

BMKLocationKit百度定位 (ios系统定位跟高德一样采用国测局即火星坐标,百度sdk使用百度定位,还有GPS等采用世界坐标系)

BaiduMapKit百度地图

AMapLocation高德定位

AMap3DMap高德地图 🍑

AMapSearch高德搜索

AMapNavi高德导航

JZLocationConverter三种坐标系之间转化🍑

Aspects页面统计

SocketRocket长连接

CocoaAsyncSocket长连接

LJContactManager通讯录 增删改查联系人

GZIP解压缩🍑🍑🍑🍑🍑

JhtMarquee跑马灯 横向或纵向文字滚动🍑🍑🍑🍑🍑

Wonderful跑马灯 富文本 颜色拓展等🍑

Colours颜色扩展 丰富多彩的颜色 获取rgba值等

JXCategoryView分类视图 分页视图控制器🍑🍑🍑🍑🍑

SJPageViewController分页视图控制器🍑

YZDisplayViewController分类视图

SDCycleScrollView轮播图🍑🍑🍑🍑🍑

TYCyclePagerView轮播图 形式更多样 可实现中间突出两头小 或卡片样式🍑

XRCarouselView轮播图

LKDBHelper数据库操作

WHC_ModelSqliteKit数据库操作

FMDB数据库操作

FGPopupScheduler弹框调度

CocoaLumberjack日志 输出等级动态修改 可把输出日志写入本地

IGListKit复杂页面的实现

TZImagePickerController图片选择或浏览器🍑🍑🍑🍑🍑

YBImageBrowser图片浏览器

MWPhotoBrowser图片选择或浏览器

EAIntroView引导页

TTGTagCollectionView标签流 搜索历史自适应宽度 🍑🍑🍑🍑🍑

FDFullscreenPopGesture侧滑手势

YYKit啥都干🍑

JavaScriptBridgejs桥接🍑

IFMMenu弹出菜单 - 垂直🍑

QBPopupMenu弹出菜单 - 水平

FFToast弹框toast 可顶部中部底部

SPAlertController弹框 alert sheet 从上下左右弹出 可自定义顶部视图🍑

TYAlertController弹框 alert sheet customview

FWPopupViewOC弹框 (比如首页活动弹框等,带动画效果)

SCLAlertView弹框

HWPanModal弹出控制器 (类似抖音评论,可拖动)🍑

DOPDropDownMenu下拉列表菜单

CRBoxInputView验证码输入框 框形或横线🍑

TextFieldEffects酷炫输入框

JVFloatLabeledTextField酷炫输入框

CDZStarsControl星星评分组件

HCSStarRatingView星星评分组件

UAAppReviewManager首页弹框提醒用户去商店评分

iRate去商店评分

ReactiveObjC俗称RAC-reactivecocoa 万物皆信号 可监听事件 属性变化等 使用方便 但代码侵入大 对应ReactiveSwift或RxSwift

" 万般皆下品惟有读书高 - 百无一用是书生"

SPActivityIndicatorView正在加载中 动画指示器

BRPickerView地址选择器 日历 性别 自定义等

POP动画 (直线 弹簧 衰减  数字倒计时等)🍑🍑🍑🍑🍑

lottie-ios动画🍑

JHChainableAnimations链式动画 平移旋转缩放等🍑

Canvas动画

vap动画特效

WOPageControl-OC小圆点指示器 可以自定义形状和大小

ijkplayer视频播放器 直播

ZFPlayer视频播放器🍑🍑🍑🍑🍑

SuperPlayer_iOS视频播放器

WMPlayer视频播放器

XCDYouTubeKit视频播放器

LFLiveKit直播🍑

MiaowShow直播

FSCalendar日历

XBCalendar日历

PDTSimpleCalendar日历

MLeaksFinder检测内存泄漏

FBRetainCycleDetector检测循环引用

DateTools日期和时间处理工具

BlocksKit控件处理block化

FBShimmering文字闪烁效果

TOCropViewController相机或相册选择图片自定义裁剪样式

UITableView+FDTemplateLayoutCell自适应高度

MGSwipeTableCell可左右滑动的多功能cell

JDStatusBarNotification状态栏顶部通知

TSMessages状态栏顶部通知

GPUImage自定义相机+滤镜🍑

PKRevealController抽屉效果 左右侧滑展开

MMDrawerController抽屉效果 左右侧滑展开🍑

RESideMenu抽屉效果 左右侧滑展开

RETableViewManager模型化cell样式和事件处理

IAPHelper内购封装

AAChartKitLib图表 折线图 柱状图 饼图等🍑🍑🍑🍑🍑

PNChart图表 折线图 柱状图 饼图等🍑

JSQMessagesViewController即时通讯对话框🍑🍑🍑🍑🍑

PinYin4Objc汉字转拼音 可带声调

VCTransitionsLibrary转场动画

iCarousel3D变换动画 类似换卡片

WZLBadge右上角角标 红点

RKNotificationHub角标 红点

TTTAttributedLabel富文本

TYAttributedLabel富文本

DTCoreText富文本 使用h5代码

FSMorphingLabel酷炫lable

CSGrowingTextView自动改变高度的textview

CHTCollectionViewWaterfallLayout瀑布流布局🍑🍑🍑🍑🍑

Concorde有进度的加载图片

YTKNetwork网络请求 (基于AFNetworking进行的再次封装,适用于规模较大的项目中)

XMPPFramework即时通讯

MobileIMSDKIM即时通讯

MonkeyDev逆向 重签名 马甲包

JLRoutes路由 页面跳转解耦

CocoaHTTPServer模拟搭建本地服务器

Knuff模拟消息推送APNS

BabyBluetooth蓝牙 中心模式和外设模式

MessageDisplayKit高仿微信demo

SVGKit加载svg格式图片 特点缩放不会失真

BeeHive阿里的模块化组件解决方案

coobjc阿里的协程开发框架 让代码更易读

MMWormhole扩展与宿主应用的通讯框架

PYSearch完美的搜索页 热门搜索+搜索历史

KSCrash接收crash信息 邮箱or服务器

ZSSRichTextEditor富文本编辑器

openshare不集成三方sdk使用分享登录支付等 帮助减少包体积

promises异步处理神器 防多层嵌套 代码更简洁

FBMemoryProfiler显示内存

JKCategories常见分类工具

iReSign重签名

LBXScan二维码生成与扫描

peertalkiphone与mac间通过usb通信

BLKFlexibleHeightBar灵活的导航栏

WRNavigationBar设置导航栏颜色

ZLSwipeableView卡片效果

jrswizzle黑魔法

Harpy版本更新提示

****

链接:https://www.jianshu.com/p/2f97ccbbb88b


1、---------------------必备集成-----------------------

AFNetworking  --网络必备

SDWebImage  --图片必备

Masonry --自动布局必备 

MJRefresh  --刷新加载  mJ大神神器之一

MJExtension  --字典模型  mJ大神神器之二

JSONModel  --字典模型  和MJ的各有特色,看习惯用吧

IQKeyboardManager  --键盘处理  导入即可无需写码

AvoidCrash   --防止崩溃  全局处理数组字典越界取空等崩溃

DZNEmptyDataSet  --空数据显示   无数据是显示图片或文字或点击事件

YYKit --YY大神系列套餐

YYModel、YYWebImage、YYImage、YYText、YYCache、YYCategories


2、------------------基础组件--------------------------

NSArray+ZYLog -- log日志输出中文

SDCycleScrollView  --轮播  支持图片轮播和文字轮播

MSLaunchView      -- 启动页 支持gif动画和视频(https://github.com/lztbwlkj/MSLaunchView)

BRPickerView   --选择器  支持时间选择,地址选择,自定义

SPPageMenu --选项卡 轻量级可以放2个view

VTMagic   --选项卡  多页面的顶部选择器,类似网易新闻顶部选择

SJAttributesFactory  --富文本编辑  编辑多样文字点击等等

XXLinkLabel --富文本 编辑多样文字点击等等

QTEventBus  --通知处理  block封装了通知不用delloc了等等

HXPhotoPicker --图片选择器 多功能贼拉牛

GKCover --弹窗容器 可以把自定义的view弹窗自动添加蒙层效果

WMZDialog --挺牛逼的链式弹窗组件(日历、地区、多选、单选、时间、等等全家桶)

MBProgressHUD --YJProgressHUD(再次封装) --加载中黑色为主

SVProgress -- 加载中白色为主

NJKWebViewProgress -- web页面加载进度(就是个假动画)

LJContactManager --通讯录授权拿号等

AZTools --渐变色处理,按钮view等

3、---------------------页面组件-----------------------

KSSideslipCell --tableviewCell侧滑

MGSwipeTableCell -- 

RHFiltrate --条件选择tag

YZTagList --tag标签

PPNumberButton -- 购物车数量加减

JXPagerView    --滚动悬停   类似微博主页、简书主页、QQ联系人页面等效果。多页面嵌套,既可以上下滑动,也可以左右滑动切换页面。支持HeaderView悬浮、支持下拉刷新、上拉加载更多。(https://github.com/pujiaxin33/JXPagingView)

LTScrollView --滚动悬停  swift大佬也支持OC,不过如果涉及到改源码就。。。臣妾不会

ZFPlayer -- 

RATreeView -- 树状图结构列表


4、---------------------其他的-----------------------

SDAutoLayout  --SD系列自动布局

FFRouter --路由跳转

AdPage -- 程序启动广告页

SDPhotoBrowser

WLCalendar --日历

SGQRCode --二维码扫码

GGChartKit --表格折线图📈等


--------------------2021年3月29日二更----------------------------------


source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.0'

use_frameworks!

## ignore warning

inhibit_all_warnings!

target 'MHDevelopExample' do


#########  YYKit ###############

#pod 'YYKit'                            , '1.0.9'

# YYKit 的一套分类

pod 'YYCategories'                      , '1.0.4'

# 富文本

pod 'YYText'                            , '1.0.7'

# 字典转模型

pod 'YYModel'                          , '1.0.4'

# YYImage

pod 'YYImage'                          , '1.0.4'

# webP

pod 'YYImage/WebP'

# 高性能的 iOS 缓存框架

pod 'YYCache'                          , '1.0.4'

# 高性能的 iOS 异步图像加载框架。

pod 'YYWebImage'                        , '1.0.5'

# iOS 键盘监听管理工具

#pod 'YYKeyboardManager'                , '1.0.1'

# iOS 全局并发队列管理工具

#pod 'YYDispatchQueuePool'              , '1.0'

# iOS 异步绘制与显示的工具

#pod 'YYAsyncLayer'                      , '1.0'

# AutoLayout

pod 'Masonry'                          , '1.0.2'

# 缓存tableViewCell的高度

pod 'UITableView+FDTemplateLayoutCell'  , '1.6'

# 侧滑手势

pod 'FDFullscreenPopGesture'            , '1.1'

# 字典转模型 该项目使用YYModel

#pod 'MJExtension'                      , '3.0.13'

pod 'MJRefresh'                        , '3.1.12'

# 加密

#pod 'CocoaSecurity'                    , '1.2.4'

# 颜色分类

pod 'Colours'                          , '5.13.0'

# 根据颜色 生成一张图片

pod 'UIImage+ImageWithColor'            , '1.4.0'

# HUD

pod 'MBProgressHUD'                    , '1.0.0'

#pod 'SVProgressHUD'                    , '2.1.2'

# 状态栏通知

#pod 'JDStatusBarNotification'          , '1.5.5'

# 数据库

#pod 'FMDB'                              , '2.7.2'

pod 'BGFMDB'                        , '2.0.12'

# 环形进度条

#pod 'DACircularProgress'                , '2.3.1'

# 消息链

# pod 'ReactiveCocoa'                    ,'2.5'

# 适配Xcode9.0 iOS 11

#pod 'ReactiveCocoa', :git => 'https://github.com/zhao0/ReactiveCocoa.git', :tag => '2.5.2'

pod 'ReactiveObjC',                      '3.1.0'

# 网络请求

pod 'AFNetworking'                      , '3.2.1'

# 图片缓存

pod 'SDWebImage'                        , '4.4.0'

# UIView模糊

#pod 'FXBlurView'                        , '1.6.4'

# WebSocket

#pod 'SocketRocket'                      , '0.5.1'

# badgeValue

#pod 'WZLBadge'                          , '1.2.6'

#pod 'JSBadgeView'                      , '1.4.1'

# 文件压缩与解压

#pod 'SSZipArchive'                      , '1.8.1'

# 钥匙串存储

pod 'SAMKeychain'                      , '1.5.2'

# 菊花activity

#pod 'MMMaterialDesignSpinner', '0.2.3'

#FPS检测

pod 'JPFPSStatus'                      , '0.1.1'

#打印一切

#pod 'LxDBAnything', '1.1.0'

# view的圆角处理 避免离屏渲染

# pod 'JMRoundedCorner'                  , '1.2.1'

pod 'HYBImageCliped'                    , '2.2.4'

pod 'ZYCornerRadius'                    , '1.0.2'

pod 'HJCornerRadius', :git => 'https://github.com/panghaijiao/HJCornerRadius.git'

# 富文本

#pod 'TTTAttributedLabel'                , '2.0.0'

#########  Category  #########

# 非常强大的Objective-C库的扩展

#pod 'libextobjc'                        , '0.4.1'

# UI block

pod 'BlocksKit'                        , '2.2.5'

# UICollectionView左对齐布局

pod 'UICollectionViewLeftAlignedLayout' , '1.0.2'

# FaceBook KVO(优雅的代替系统原生的KVO)

pod 'KVOController'                    , '1.2.0'

# FaceBook 内存分析工具 其中包括了:FBAllocationTracker 和 FBRetainCycleDetector两个工具

# V2.0.0 用MLeaksFinder 代替

#pod 'FBMemoryProfiler'                  , '0.1.3'

# 二维码,条形码

#pod 'LBXScan/LBXNative'                ,'2.0'

#pod 'LBXScan/LBXZXing'                  ,'2.0'

#pod 'LBXScan/LBXZBar'                  ,'2.0'

#pod 'LBXScan/UI'                        ,'2.0'

# 文字滚动的label

#pod 'TXScrollLabelView'                , '1.3.1'

# iOS程序调试神器

# http://neater.github.io/blog/2014/07/31/flex!iosdiao-shi-li-qi/

# http://www.cocoachina.com/ios/20140728/9259.html

# http://www.starming.com/index.php?v=index&view=23

#pod 'FLEX'                              , '2.4.0'

# pop动画

pod 'pop'                              , '1.0.10'

# 键盘管理

pod 'IQKeyboardManager'                , '6.0.3'

# 瀑布流

pod 'CHTCollectionViewWaterfallLayout'  , '0.9.6'

# 选择器

#pod 'ActionSheetPicker-3.0'            , '2.2.0'

# 空占位

pod 'DZNEmptyDataSet'                  , '1.8.1'

# 图片浏览器

#pod 'PYPhotoBrowser'                    , '1.5.6'

# 类似网易新闻的标签栏

pod 'YZDisplayViewController'          , '~> 1.0.6'

# 苹果内购

#pod 'RMStore', '0.7.1'

# 检测内存泄漏

#pod 'MLeaksFinder'                      , '~> 1.0.0'

# 图片选择器

pod 'TZImagePickerController'          , '2.2.2'

# 环形进度条

pod 'UAProgressView', '~> 0.1.4'

pod 'DACircularProgress', '~> 2.3.1'

    target 'MHDevelopExampleTests' do

    end

    target 'MHDevelopExampleUITests' do

    end

end

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容

  • 1.正确界定父母与孩子的关系:父母是孩子成长的伙伴,而非孩子人生的写手,但可以通过与孩子的共同成长,净化自己的心灵...
    秦宇楼阅读 854评论 0 3
  • 春草如有意,罗生玉堂阴。东风吹愁来,白发坐相侵。 独酌劝孤影,闲歌面芳林。长松尔何知,萧瑟为谁吟。 手舞石...
    简小取阅读 482评论 5 15
  • 普天之下,越是一些大企业、知名企业,相对来说,它们的制度体系越是规范,因为员工数量规模庞大,只有用一套较为规范的制...
    职场红与黑阅读 487评论 0 0
  • 小乔慢慢的平静了下来,她转身看着躺在地上的典韦,心中也记忆起与他小时候玩乐的场景。那时真是开心,记忆里的欢乐,...
    Pan龙腾阅读 245评论 2 1