iOS 常用的三方库和工具

收集一些自己使用过的或者看到过的比较优秀的三方库,如有补充可评论哦~

网络

AFNetworking:A delightful networking framework for iOS, macOS, watchOS, and tvOS.
CTNetworking:casatwy大神基于AFNetworking封装的网络请求框架,详情请看https://casatwy.com/iosying-yong-jia-gou-tan-wang-luo-ceng-she-ji-fang-an.html
YTKNetwork:猿题库的网络请求框架,也是基于AFNetworking封装的网络库。
NHNetworkHelper:对AFNetworking+MBProgressHUD二次封装,使用方便,适用性强,一句话搞定网络提示。
CocoaAsyncSocket - 无疑是目前封装得最完善的Socket库了:支持异步TCP/UDP,支持GCD,Objective-C接口封装使用教程.
SocketRocket - 一个非常不错的 Objective-C 的Socket库.

版本检测

MTCheckNewVersion:一句代码检测新版本
AYCheckVersion :这是一个从AppStore检测最新版本的工具类。 Debug环境下输出取回的应用更新信息,Release环境下不输出

富文本

YYText:大神ibireme开源的功能非常强大的富文本处理框架。
GONMarkupParser 富文本:Easily build NSAttributedString from XML/HTML like strings.
RichTextView:富文本编辑器,使用textview进行富文本编辑,提供两种 编辑方式,两种与后台交互思路,列表展示

弹窗

LSTPopView:LSTPopView是一个简易使用的万能弹窗, 打造满足99%的使用场景

下拉刷新上拉加载

MJRefresh:An easy way to use pull-to-refresh
SVPullToRefresh:使用1行代码即可对任何UIScrollView进行拉动刷新和无限滚动。
LyListManager:对 MJRefresh 的下拉上拉数据的分页逻辑做了统一封装,用一个 对象来统一做数据处理,将分页请求用delegate移到外部。

Picker

BRPickerView:picker 该组件封装的是iOS中常用的选择器组件,主要包括:日期选择器、时间选择器(DatePickerView)、地址选择器(AddressPickerView)、自定义字符串选择器(StringPickerView)。支持自定义主题样式,适配深色模式,支持将选择器组件添加到指定容器视图。

组件化

CTMediator:The mediator with no regist process to split your iOS Project into multiple project.使用的是Target-action的方式。
BeeHive: BeeHive is a solution for iOS Application module programs, it absorbed the Spring Framework API service concept to avoid coupling between modules.阿里巴巴使用组件化解耦框架,基于protocol的方式
Axe:a modular architecture to separate code, compilation, running, testing of each module。
MGJRouter:一个高效/灵活的 iOS URL Router,蘑菇街路由框架。

布局

Masonry:Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout
MyLayout:MyLayout是一套iOS界面视图布局框架。MyLayout的内核是基于对UIView的layoutSubviews方法的重载以及对子视图的bounds和center属性的设置而实现的。MyLayout功能强大而且简单易用,它集成了:iOS Autolayout和SizeClass、android的5大布局体系、HTML/CSS的浮动定位技术以及flex-box和bootstrap框架等市面上主流的平台的界面布局功能,同时提供了一套非常简单和完备的多屏幕尺寸适配的解决方案。
TangramKit:TangramKit是一套在Swift3.0语言上开发的iOS界面视图布局框架。它的名字来源于中国古代的玩具七巧板,寓意着可以用简单的功能来构造出各种千变万化且非常复杂的UI界面。TangramKit的内核是基于对UIView的layoutSubviews方法的重载以及对子视图的bounds和center属性的设置而实现的。TangramKit功能强大而且简单易用,它集成了:iOS Autolayout和SizeClass、android的5大布局体系、HTML/CSS的浮动定位技术以及flex-box和bootstrap框架等市面上主流的平台的界面布局功能,同时提供了一套非常简单和完备的多屏幕尺寸适配的解决方案。
SnapKit:A Swift Autolayout DSL for iOS & OS X
SDAutoLayout:One line of code to implement automatic layout. 一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于做最简单易用的AutoLayout库。The most easy way for autoLayout. Based on runtime.

分段选择

JXCategoryView:A powerful and easy to use category view (segmentedcontrol, segmentview, pagingview, pagerview, pagecontrol) (腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图)
JXPagingView:类似微博主页、简书主页等效果。多页面嵌套,既可以上下滑动,也可以左右滑动切换页面。支持HeaderView悬浮、支持下拉刷新、上拉加载更多。
JXSegmentedView:JXCategoryView的swift版本。

AOP

Aspects:Delightful, simple library for aspect oriented programming in Objective-C and Swift.
BlockHook:Hook Objective-C blocks. A powerful AOP tool.

图片

YYImage:Image framework for iOS to display/encode/decode animated WebP, APNG, GIF, and more.
YYWebImage:Asynchronous image loading framework.
SDWebImage:Asynchronous image downloader with cache support as a UIImageView category
GPUImage: GPUImage是一个基于GPU图像和视频处理的开源iOS框架,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜; 基于GPU的图像加速,因此可以加速对实时摄像头视频、电影以及image的滤镜和其它效果处理,并且能够自定义图像滤镜。 GPUImage支持ARC。

ProgressHUD

MBProgressHUD:MBProgressHUD + Customizations
SVProgressHUD:A clean and lightweight progress HUD for your iOS and tvOS app.
ProgressHUD:ProgressHUD is a lightweight and easy-to-use HUD for iOS. (Objective-C)
/PKHUD:A Swift based reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS 8.

主题管理

LEETheme:优雅的主题管理库- 一行代码完成多样式切换

暂未分类

一个的简单的动画demo
ZZLimitInputManager限制输入框长度
countDown显示时分秒的倒计时
MBProgressHUD 指示器
https://github.com/shaojiankui/iOS-WebView-JavaScript js交互demo
https://github.com/Zhangjingwang1993/XTAnimations 直播点赞 离子动画 跑马灯动画
AxcUIKit是一个针对UI控件做出整合的一个框架,https://github.com/axclogo/AxcUIKit-Sample(内容十分丰富)

工具

LSUnusedResources:快速找到项目里的没用的图片资源
http://iosfonts.com:一个iOS系统支持的字体库
CATClearProjectTool:找到项目中没有import的文件
https://github.com/2877025939/iOS11/blob/master/README.md这里总结了大家iOS 11,iPhone X 适配问题
http://m.blog.csdn.net/wenmingzheng/article/details/78081342 iOS 11 导航栏返回按钮适配
一款方便iOS开发者调试的工具,这里有一篇作者写的文章:https://sspai.com/post/43527

https://mp.weixin.qq.com/s?__biz=MzUxNTE1OTg3OQ==&mid=2247483851&idx=1&sn=8734eee4a678cbf35a0a4da9dde6e9c8宏-从入门到精通

[架构设计] 组件和模块的区别
JSON Editor是一个简单的,灵活的,可视化的JSON 编辑器。在一个简洁的界面,它使您能够快速创建,可视化,修改和保存你的JSON文件。
MindNode 一款简单、美观的思维导图工具

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