网络通信

  • AFNetworking 轻量级的通讯类库,使用非常简单。建议更新到最新版,前几天看新闻说之前有个逻辑性的 bug
    https://github.com/AFNetworking/AFNetworking
  • MKNetworkKit 最近做的不错的一个通讯类库,具有 AFNetworking 和 ASIHTTPRequest双方的优点,甚至功能更丰富一些,但是本人还没有使用过。
    https://github.com/MugunthKumar/MKNetworkKit
  • ASIHTTPRequest 这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看 github 上这个项目有新改动)。在不同 iOS 版本上略微有一些小问题(提醒显示上的),所以用的时候还是稍微修改一下比较好。网易好像有人在维护这个库。
    https://github.com/pokeb/asi-http-request
  • YTKNetwork 是猿题库 iOS 研发团队基于 AFNetworking 封装的 iOS 网络库,其实现了一套 High Level 的 API,提供了更高层次的网络访问抽象。YTKNetwork 现在同时被使用在猿题库公司的所有产品的 iOS 端,包括:猿题库、小猿搜题 、粉笔直播课 。
    https://github.com/yuantiku/YTKNetwork
  • WTRequestCenter 是一个网络请求类库库,所有的请求都是缓存的,用过一段时间,不需要导入任何依赖。
    https://github.com/swtlovewtt/WTRequestCenter

Socket

  • CocoaAsyncSocket 是用的最广泛的 socket 开发库,省略了程序员与 CFNetwork 接触的时间,延长了程序员寿命。
    https://github.com/robbiehanson/CocoaAsyncSocket
  • CocoaHTTPServer 是面向Mac OS X和iOS app的轻量级、可嵌入的HTTP服务器框架。
https://github.com/robbiehanson/CocoaHTTPServer

正则表达式

  • RegexKitLite 是一个轻量级的 Objective-C 的正则表达式库,支持 Mac OS X 和 iOS,使用 ICU 库开发。
    学习iOS开发之正则表达式可参考http://www.cocoachina.com/ios/20150415/11568.htmlhttp://regexkit.sourceforge.net/RegexKitLite/https://github.com/samdeane/RegexKitLite

键盘处理

  • IQKeyboardManager 我们在开发应用的时候经常碰到这样一种情况,界面上的 UITextFields 和 UITextView 被弹出的键盘所挡住,而使用了 IQKeyboardManager 你只需要一行代码就可以解决这个问题
    https://github.com/hackiftekhar/IQKeyboardManager

自动转换模型

  • MJExtension 是 JSON 和 Model 转换最快、最方便以及最易用的框架,推荐。
    https://github.com/CoderMJLee/MJExtension
  • JSONModel 用来进行封装 JSON->Model 的,测试没有 MJExtension 快
    https://github.com/icanzilb/JSONModel
  • Mantle 用来进行封装 JSON->Model 的,没有用过,唱吧用的是这个
    https://github.com/icanzilb/JSONModel

刷新框架

  • MJRefresh 我喜欢用这个,刷新框架太多了,不多收藏啦
    https://github.com/CoderMJLee/MJRefresh

侧边栏

  • RESideMenu 这种效果是另外一种侧边菜单(SideBar menu)的变种,动态效果更加出色,可以查看官方介绍。
    https://github.com/romaonthego/RESideMenu
  • MMDrawerController 实现自定义各种参数的sidebar视图布局(或者叫drawer view)效果,所谓sidebar视图布局,在很多app(比如网易新闻、facebook等等app)中都可以看到运用,即手指左右移动视图,主视图会移向旁边,在左边或者右边出现sidebar视图,一般是一些菜单。
    https://github.com/mutualmobile/MMDrawerController

数据库

  • FMDB 是 iOS 平台的 SQLite 数据库框架,FMDB 以 OC 的方式封装了 SQLite 的 C语言 API
    https://github.com/ccgus/fmdb
  • YTKKeyValueStore 是唐巧开源的一个数据库框架,使用很简单,非常好用
    https://github.com/yuantiku/YTKKeyValueStore

图片加载和缓存

  • SDWebImage 膜拜一下作者,真的写的非常牛逼
    https://github.com/rs/SDWebImage

边界拖返模式

  • MLTransition 仅仅iOS7以上可用, 一句代码即可启用此功能。 拖返可直接从中间拖返,可随意设置leftBarButtonItem,也可使用边界拖返模式。
    https://github.com/molon/MLTransition

WebView缓存

  • RNCachingURLProtocol 仅仅iOS7以上可用, 一句代码即可启用此功能。 拖返可直接从中间拖返,可随意设置leftBarButtonItem,也可使用边界拖返模式。
    官方版:https://github.com/rnapier/RNCachingURLProtocol更改为我的需求版:https://github.com/BaiCanLin/RNCachingURLProtocol

广告轮播

  • autoScrollBanner 支持横竖方向无限广告轮播,在用
    https://github.com/BaiCanLin/autoScrollBanner
  • SDCycleScrollView 无限循环自动图片轮播器(一步设置即可使用)。
    https://github.com/gsdios/SDCycleScrollView

图文混排

  • 等待更新
    

响应式编程

  • ReactiveCocoa Github开源的一款cocoa FRP 框架,Github的工程师们开发的ReactiveCocoa
  • 试图解决传统iOS开发过程中,状态以及状态之间依赖过多的问题
  • 试图解决传统MVC架构的问题:Controller比较复杂,可测试性差
  • 试图提供统一的消息传递机制
    https://github.com/ReactiveCocoa/ReactiveCocoa

转载于:https://www.cnblogs.com/Milo-CTO/p/4449447.html

一些 iOS 常用的第三方库相关推荐

  1. 一些iOS常用的第三方库和控件及第三方框架还有动画

    网络通信 1.ASIHTTPRequest 这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看github上这个项目有新改动).在不同iOS版本上略微有一些小 ...

  2. ios framework 调用第三方 framework_Python基础:标准库和常用的第三方库

    Python的标准库有: 名称 作用 datetime 为日期和时间处理同时提供了简单和复杂的方法. zlib 直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,zipfile,以及 ta ...

  3. 2018年最全iOS开发之第三方库

    最全iOS开发之第三方库 最新增加 EAIntroView 一个灵活的介绍界面,可以用作引导页 UI 下拉刷新 EGOTableViewPullRefresh– 最早的下拉刷新控件. SVPullTo ...

  4. python web开发第三方库_Python Web开发中常用的第三方库

    Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...

  5. 整理下开发中常用的第三方库

    在日常开发中,我们常常使用一些第三方库.我就在这整理下我常用的第三方库.这只是我常用的,使用习惯不一定和别人相同.但用于日常开发足够了. 1. AFNetworking 这是用于网络请求的库,使用方法 ...

  6. 吐血整理——python常用的第三方库——库名称简介

    python常用的第三方库--库名称简介(一) python常用的第三方库--库名称简介(一) python常用的第三方库--库名称简介(一) 库名称简介 文件处理 库名称简介 Chardet字符编码 ...

  7. Python基础:标准库和常用的第三方库

    目录 Python的标准库 Python常用的第三方库 标准库用法参考示例 datetime库: zlib库: sys库: urllib: Python的标准库 名称 作用 datetime 为日期和 ...

  8. android开发架构总结一——常用的第三方库

    android开发中,一般都会导入一些第三方库来实现一些复杂功能,而不用自己重复造轮子,以下是自己在开发过程中,一些常用的第三方库: 1. 网络请求: (1)Retrofit2.1.0 compile ...

  9. Python中常用的第三方库

    Python中常用的第三方库 库名 用途 numpy n维数据表示和运算 matplotlib 二维数据可视化 numpy n维数据表示和运算 pil 图像处理 scikit-learn 机器学习和数 ...

最新文章

  1. spring security oauth rce (cve-2016-4977) 漏洞分析
  2. 安卓中radiobutton不进入监听事件_Laravel模型事件的实现原理详解
  3. 【JavaSE02】Java基本语法-注意点
  4. github image标签转markdown工具源代码
  5. IntelliJ IDEA for Mac 中 Java Web Project 默认的工件(Artifacts)输出目录
  6. 计算机知识产权 教学目标,计算机教学设计模板
  7. 在线Javascript压缩工具
  8. CentOS 7操作系统中设置系统时间/时区的方法
  9. php+app接口返回json数据,PHP对接APP的接口类,可返回json数据,xml数据
  10. matlab频谱分析_想知道有限精度对FFT的影响?Matlab仿真看看
  11. Java Response实现文件下载
  12. MarkText常用快捷键
  13. thinkphp6事件监听event-listene
  14. 「领域驱动设计」DDD,六边形架构,洋葱架构,整洁架构,CQRS的整合架构
  15. img: SVG格式在vue中的使用
  16. 知道这些,让你在使用Prism 8 时更加得心应手!
  17. 【WIN10相关】如何彻底禁止Windows 10自动更新?
  18. 工作中遇到的问题汇总
  19. 学生参加计算机比赛后的分析,湘南学院学生参加基本功大赛篮球比赛成绩分析和反思.doc...
  20. 什么是响应式编程,Java 如何实现

热门文章

  1. Taro小程序Canvas缩放、平移、双击重置
  2. 丝毫不输谷歌地球!这个国产地图神器终于出圈了!
  3. android电瓶车控制系统设计,基于Android的WIFI遥控电动滑板车的硬件系统设计
  4. 带宽和下载速度的换算以及流量
  5. 打算或正在学习新版标准日本语中级的同学请看过来
  6. 用python的turtle库给你画一个头像(猪头)
  7. ai智能混剪批量剪辑软件开发工具|批量视频剪辑开发分享
  8. STM32驱动Nokia5110
  9. oracle 特殊符号
  10. 安川YRC1000micro 随机附带的说明书